I don't blame the individual developers. If their management team doesn't have good change control policies, realistic project scope, or doesn't follow the recommendations of the technical staff, then individual talent doesn't make a bit of difference. Anyway, this is most likely an issue of how much money should be re-invested into infrastructure. And they've pushed that balance to the breaking point-- probably "of no return" at this point.