We Can’t Seem to Escape the Problem of Complexity in Software Development

A typical project in the IT industry often looks like a giant roller coaster. At first, it seems that everything is fine, and superhero programmers will find a solution for any kind of problem. 

But a little while later, we learn that even good ideas can fail. And we have to continue building the project, but this time with the help of crutches.