Software in India - The Manpower Myth

Pankaj Jalote
Associate Professor
Department of Computer Science and Engineering
Indian Institute of Technology
Kanpur - 208016



Software has been targeted as a growth sector in India. Besides the industry's own potential for exports, software also plays the crucial role role in information technology (IT), use of which is fast becoming the key for competitiveness in any industry. Hence, for the growth of IT industry as well as the other industries, a rapid growth of software industry, both in terms of size and quality is absolutely essential.

Though the software industry has been growing very rapidly, with many multinationals coming in India, the industry has already hit a road block in its path to glory. And that road block is the acute shortage of manpower.

The Myth of Abundant Manpower

Almost all major IT players in the world have set up subsidiaries or collaborations in India. The major attraction was an "abundance of technically qualified and cheap software manpower". This may have been the case before the start of the growth phase, but now there is, in fact, an acute shortage of qualified and trained manpower. This is getting reflected in the spiraling salaries (one of the highest average starting salary today), and more importantly, a frequent job-hopping culture. An average software person stays for a year or two in a company before hopping on to the next. Given the fact that a large software project may last many months, this type of loss has strong adverse effects on software quality and productivity of the software organization as a whole. Software being very manpower intensive, loss of a person represents loss of knowledge, often critical, about the projects the person may be working on, and about the general processes of software development. In addition, with the loss of a person, all the investment in training is also lost.

According to a report by an IIM Ahemdabad faculty, approximately 5000 people are needed every year to meet the growth targets of the software industry. However, the total production from education and training institutions is only about a third of this. Undoubtedly, the most acute problem facing the software industry today is the shortage of its most crucial resource - trained manpower.

The numbers of demand and supply do not tell the complete story regarding the manpower shortage. A report done by Tata Consulting Services (TCS), the largest software house

Current Industry Approach

So what do software companies do that want people with a good background in areas like databases, software engineering, object oriented technology, operating systems, etc. Two approaches are being followed by companies that are seriously engaged in the business of software development. The first is to hire the few available people who have the necessary skills at exorbitant salaries. This is the approach taken by most multinationals who have started operations in India. The second approach is to have in-house induction training programs, that will bring up the skills of the available manpower to a minimally acceptable level.

Today, a large organization which wants to recruit people in large numbers actually has no other option but to have in-house training facilities and extensive training programs. These training programs can be quite expensive. In a recent workshop on in-house training held at IIT Madras, it was estimated that a 2-3 month induction training program cost around Rs 50,000 per trainee. In addition, these training programs need to use the experienced manpower for training, which is in short supply and which can be used much more profitably in more "productive" activities like projects and R&D. Perhaps the biggest limitation of in-house training programs is that they cannot provide high quality education, as the qualified faculty is for Computer Science is even more scarce, and software organizations usually do not have such qualified training staff.

Investment Needed

There are two related problems of manpower shortage - one is the low volume, and the other is the low quality coming out from some places. One of the important factors common for both of these is lack of sufficient resources.
One of the reasons for poor quality training imparted at many universities or engineering colleges is institutions is lack of equipment, labs, and materials for faculty upgradation. Many places are so poor in terms of resources that they have nothing but a few PCs to run many programs. And, of course, there is no support for faculty to buy books, subscribe to journals, or attend conferences - all absolutely essential for avoiding technical obsolescence in this fast changing field.
Enhancing the quality of education at these institutions will require about Rs 1-2 lakhs per 4 or 5 student every 4-5 years for purchase of equipment (life of an equipment is at best 4-5 years), and about Rs 10-20K for each faculty every year for their enhancement. In other words, in a department with 15 faculty and a total of 200 students, support of the order of Rs 10-15 lakhs per year is needed.

Similarly, increasing the output of a recognized engineering college or an IIT will require an infusion of funds. For example, to increase the number of computer science graduates from a place like IIT or a good engineering college by about 100 people per year, will require hostel accommodation for 400, and new laboratories and computing equipment. Even if the institution absorbs the cost of additional faculty and staff needed to support this, the funds needed for this expansion will be to the tune of Rs 2 to 3 crore for the building of hostels and labs, and about Rs 20-30 lakhs per year for equipment.

Overall, for increasing the output by about 500 engineers per year will require a capital expense of about Rs 10-15 crore, and recurring expense of about Rs 1-2 crore per year. And raising the quality of 50 universities/engineering colleges, will require a recurring expense expense of about Rs 5 to 7 crore per year. These amounts are quite small, if one compares with the size of the software industry in India - current turnover estimated to be over Rs 1000 crore !

Role of Industry

Given that no recognized engineering college will be allowed to raise the tuition fees to anywhere near the actual education cost, there are only two ways to get the required support - either the government supports it, or the industry picks it up.

As higher education is getting a step motherly treatment in these days of single pointed focus on growth rates and reserves, there is little chance that the government will provide the necessary resources. As the lobby power of academicians is limited, the only way the government will possibly provide this support is if the busness lobby exerts its considerable influence. This, unfortunately, will not happen as the business groups use their lobbying to push for tax cuts, duty cuts, etc., which gives them more immediate returns.

So, the only real alternative is for the industry to provide the support needed for manpower development. And with the recent tax deductions, industry support automatically implies a partial government support. It should also be clear that the industry needs to support this not for any altruistic goals but for its own benefit. After all, it is the industry that will consume the output of this investment. Hence, an organization like NASSCOM, MAIT, or CII should really take this matter up in all earnestness.

Viewing it in another manner, the industry actually will have to foot this bill anyway. Either directly by supporting educational institutions, as has been suggested in this article. Or indirectly by having a more expensive and volatile manpower, and more expensive training needs. The choice of the path for this inevitable investment rests squarely with the industry.

--
Pankaj Jalote, Professor and Head, Department of Computer Science and Engineering, IIT Kanpur 208016
Tel: +91-512-597619 (o); Tel: + 91-512-598501 (r); Fax: +91-512-590725/413
Email: jalote [AT] iitk.ac.in; URL: www.cse.iitk.ac.in