Same concept as our contract with IBM development. If work slows down, IBM fires the programmers that worked on the project for years. All the knowledge walks out the door. When more work comes in, they hire off the street and its back to square one. This is a vicious cycle because of finance. IBM then charges the projects to get their new developers "up to speed". Project in 2Q starts to bleed funding. 3-4Q project looses funding. IBM fires developers... starts again the next year. Its no wonder TechDev cannot get anything done -- on time and under budget (with any quality)
A spot-on post by @Zjyuqh3-1wnt , even though it was related to another thread.