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.