Creating Modular Code with No Dependencies | Toptal: "Reasons Why Software Development Slows Down over Time
So what’s the reason for this problem?
The main cause is rising complexity. From my experience the biggest contributor to overall complexity is the fact that, in the vast majority of software projects, everything is connected."
'via Blog this'