I was into a conversation that got me pretty hot under the collar. I was talking to this project manager about how he manage projects, and his views on software development. He was pretty upset about dual track career path the company is implementing, one is business track and one is technical track.
I asked him why is it so. He said the technical track is useless. No developer will stay developer for more than 3 years. And he added that developers will always be cost centers so adding a technical track will increase cost for the company.
But one needs to read wikipedia to understand the importance of cost centers. One need to understand that it is NOT possible for the company to be a complete 100% profit center and no cost center. And server admins / system architects do take pride in setting up HA architecture that helps to support millions of users at the fraction of the cost, and that takes skills, experience and expertise. Nowadays on the cloud, it is so easy to create a server at the click of the button. Cost control take an upmost importance.
In conclusion, I think the blame culture on developers that they are the reason of the burn rate needs to change. HR and management need to work together to come up with policies to retain technical talent and hence when undergrads from JC or secondary school wants to choose a course, they will tend to choose engineer courses.