I&#x27;ve found that trying to simplify things is an impossible thing to do in the programming community (cue to &quot;You&#x27;re missing the point &#x2F; You&#x27;re oversimplifying &#x2F; This is not what a monad is&quot;).<p>It&#x27;s a problem that stems from being surrounded by millions of people who take disproportionate pride in the belonging to a savant elite. 
What I always say to people who ask me to describe programmers: &quot;Programmers are people who like to create metaphors, but who like to correct other people&#x27;s metaphors even more&quot;.<p>That being said, I feel like I&#x27;ve progressed in my understanding of those concepts by reading the post, so thanks to the author.