4177 shaares
Good summary on why overengineering is bad, why it happens and how to try to prevent it. We deal with complexity we better make sure there's no undue complexity in our systems.
The wording and bias of the article is a bit startup-y but most things in there apply more widely.