Why Over-Engineering Happens | Dark Hacker News