Dijkstra said it, and it’s still true decades later: “Simplicity is a great virtue, but it requires hard work to achieve and education to appreciate. And to make matters worse, complexity sells better.”
A post over at Terrible Software lays it out clearly. Engineer A ships a feature in two days, 50 clean lines, done. Engineer B takes three weeks, introduces an event-driven pub/sub system with an abstraction layer and a configuration framework for “extensibility.” Engineer B gets promoted. Engineer A writes “implemented feature X” in her review and the promotion committee shrugs.








