As the IT industry grew in the 1980s and 1990s, it had to compete for programmers with the US industry, which could pay more. So it developed strategies to deal with high turnover. This column was published in Business Standard of 8 April 2003.
CHASING, TRAINING, HOARDING PROGRAMMERS
The Indian software industry is seen as a global success
story. However, it is little realized that throughout most of its rapid growth
it had to cope with extreme shortage of programmers. It was at the receiving end
in the market for programmers: their wages in the US were far higher, and they
tended to take off at the earliest opportunity. Setting up an export industry
with such a volatile labour force was one of the industry’s greatest
achievements.
India became a source of
programmers for an interesting set of reasons. There is a general belief that
there were many Indians in the managements of US users of information
technology; when the US started to run short of programmers in the late 1980s,
these Indians said to their bosses, “Why not try India?” There was no doubt
truth in this story. But it is a story told from the American end. There is
another story at the Indian end.
In the 1960s, all the large
computers in India were IBM 360s. These workhorses of the corporate world
needed much programming; each computer was surrounded by an army of
programmers, and IBM itself employed many more in India to support the users
and solve their problems. Those that it employed were thrown out on the streets
when George Fernandes forced IBM out of the country in 1978 for not diluting
its stake in its Indian operation. The government set up Computer Maintenance
Corporation (CMC) to employ them. The name is significant: the machines needed
maintenance, and required a large, trained set of programmers for the purpose.
Very soon after IBM left,
computers across the world began to be miniaturized; first there were computers
the size of big suitcases, then it shrank until they reached the present
dimension of a standard PC. On being deprived of IBMs, the government imported
a few Russian computers. The private sector had to get the permission of the
Department of Electronics to import a computer. It was generally obstructive
and pro-Soviet; so hardly any big computers were imported by the private
sector. Instead, it began to use rows of the new mini-computers. Import
substitution being in full swing, any old industrialist could get a
collaboration, set up an assembly line, and get the government to ban imports.
So a large number of “manufacturers” of minis and PCs mushroomed. At that time,
these small computers did not have standardized operating systems. So they
created many programming problems; to solve them, their manufacturers employed
programmers. Thus, programmers were scattered across these manufacturers, users
and CMC.
News of the shortage of
programmers in the US, especially for old computers like the 360s, reached
India through engineers who had returned after studying there, and their
friends. They started flying to the US to do brief jobs, and organized teams to
export programmers. But at the other end, hundreds of NRI engineers started
doing the same thing. They would fly to India, advertise, hold interviews,
process the selected applicants’ visa applications and send them to work in US
firms. This was the body-shopping business. It was largely in small fellows’
hands, and most of them were NRIs.
Indian employers of programmers
suddenly started losing them, and had to do something about it. So a number of
them, especially the private computer and PC manufacturers, got into the
body-shopping business themselves. They offered to supply entire teams to
American clients, and to take them back or replace them on clients’ demand.
Thus, they had the advantage of scale. But their programmers, when they got to
the States, often found jobs for themselves and left. So attrition was high;
but at least the employers made some money out of them before they left.
They could be retained longer if
they were not body-shopped – if they were kept in India and their output was
exported. In theory it was possible through disks and tapes. But the Indian customs
were so cussed about allowing their import that the business never took off.
There was another technology
which could enable firms to make disembodied exports – a VSAT link. But it was
under the control of another cussed government department – the Department of
Telecommunications. Texas Instruments set up a unit in Bangalore in 1985. To
get around the DoT’s dilatoriness, TI brought in a VSAT terminal and donated it
to DoT for its own use. IBM wanted a link for itself in 1990. When it was not
allowed, it threatened to leave. To prevent it from doing so, the Department of
Electronics devised a scheme. Its basic form was that of an Export Promotion
Zone. It would set up Software Technology Parks (STPs) with VSAT terminals in a
building, and rent out rooms with connections to software exporters. Soon it
got permission to give wireless connections to exporters who were not in the
building. This trick, created to hoodwink the DoT, was hugely successful; the
share of software exports handled by STPs grew from 8 per cent in 1992-93 to 68
per cent in 1998-99.
VSAT links did not entirely
obviate the need to send programmers abroad; they still had to go and
understand clients’ needs, and when software was ready, to go and install it on
clients’ computers and make sure it worked. But for the rest of the time, work
could be done in India, and programmers could not be enticed away. The Indian
firms formed a practice of paying project managers and domain specialists
particularly well, for they were the ones who were sent abroad most often.
That brought down the rate of
attrition, but it was still high. Indian firms could not compete with US ones
on wages, so the only way for them to continue in business was to replace
programmers as they left. They could do so by poaching from other Indian firms;
a lot of such poaching went on. But it could not solve the industry’s problem.
To replace leaving workers, the
firms began to recruit engineers straight from their colleges as they
graduated. The graduates might have seen a computer in college; they might even
have learnt Word and Excel in the neighbourhood NIIT cybershop. But they were
novices in programming. So the firms set up crash programmes to teach them
programming.
The worst problem was of
programmers leaving in the middle of a job. To deal with it, the firms
developed accurate and detailed logs of work done, so detailed that another
programmer could pick up the thread without too much disruption. They started
getting their documentation systems certified by ISO and CMM. Later, these
certifications became a guarantee of timeliness and quality, and helped the
Indian firms o sell their services. In this way, worker shortages led them to
unique solutions that gave them a brand and a reputation.