Moreover, we should avoid the general attitude of 'cleverness' in programming. We've all spent hours dealing with a needlessly intricate piece of code someone else, or a younger us, wrote in a moment of meta-programming / monadic delusion. To me it's telling, that I'm sometimes even more frustrated after I fully comprehend the mental model. Especially if it's apparent, that the person employing the complexities is a junior, or a superficial expert. Be a boring programmer. It won't exactly make your peers 'adore you', but you'll save yourself and your team a lot of time and effort.