Engineers do get promoted for writing simple code

12 points by lalitm


atk

The post is an interesting take but while simpler solutions do often lead to better results and easier long term maintenance, the implementation time of a simple solution can often be as long if not longer than the implementation time of a complex one. This is just down to the fact that coming up with a simple solution takes more work. That's why it's difficult.

The reality is also that sometimes you just don't have the time to find the simple solution, and you must deal with the complex one. That's the origin of technical debt.