I am trying to make sense of DevOps at the moment and I think that this graph sums it up, at least partially.

I think that the issues of IT are not those of constraint (as such) but the rejection of the final two stages of the process.

Developers spend the majority of their time in the 1st part - seeking out ways to produce the solution. They then add in all of the stuff required to actually get something working and then do a bit of slog until time is up and Ops takes over. Operations then slogs away until the system is running but never get around to the final part of the graph.