&gt; a for loop can be understood by almost any programmer you will encounter<p>Because at some point that programmer learned how a for loop works.  Programmers are smart people; they should learn how flatMap or any other abstraction works.  Abstractions are the tools of the trade. Imagine a mechanic that didn&#x27;t use power tools because he&#x2F;she didn&#x27;t understand them.