The Ball-of-Mud Transition, or how software gets complex | Dark Hacker News