How the Indian Software Industry works… Straight from the horse’s mouth

August 23, 2005 3:48 pm

I recieved this mail a few mins ago… Thanks to Purvang who sent it to me :)

The following is quoted text :

This guy worked in TCS and nw pursuing his PHD.
Views on the Indian tech industry

It’s a topic that has been oft debated - that India’s tech industry is a lot like the chinese manufacturing phenomenon - Low cost, reasonable quality, minimal innovation. I was an employee of a huge IT company in India (what the heck, it was TCS) and have, in the two years in their employ, developed certain opinions and concerns about the direction of India’s IT revolution.

Here’s how Indian IT companies operate (Infy, TCS, wipro and the second string such as mastek, satyam, patni etc). Hire engineers in bulk, never mind that they are not computer scientists or electrical engineers - if they can write a few lines of code in C/C++ and are academically decent, they’re hired. After all, they dont need brilliant engineers - just people who will do as they are told and reasonably intelligent enough to get the client’s work done, and bullshit their way out of it if they don’t. They’ll rarely make CAD software for Electrical engineering or mechanical engineering. Instead they will develop “end to end solutions” for banking, finance, inventory management, website development, etc. By develop I mean code, not design - there is a huge difference between the two, something which I will touch upon shortly. One important thing to note is that the HR in most IT companies dont give a damn about individual interests. They will put you wherever they need someone to slog for them. I’ve had one HR person tell me that they will put me in a project where they get maximum money, regarless if I am interested or not. And they wonder why so many people leave!!!

What is the nature of the work? At least 70% of the international projects in most indian IT companies is maintenence - i.e someone else has already developed an application. All you need to do is add more features/change behaviour as per client’s request. Then there’s production support, which is worse. It is almost call-center work - ensure that the application runs normally and if it fails, get it up and running ASAP. Take calls from the client, update on the status. In a sense, like a car mechanic - I didnt get an engineering degree to be a car mechanic - I got it to design the car! Finally, if you are lucky you get development - write code. But then, writing code is easy - it is like manufacturing a car. What is not, is designing a system that works efficiently. Typically, foreign clients get the design done by the likes of Accenture, IBM, etc. The designs are then sent to desi companies, who actually do the coding at a cost much cheaper than IBM or accenture. Thus, all we do is donkey work. It is not technology - it is programming. Technology is a new idea, paradigm or design - programming is implementing that design. Thus, most of the people in IT waste their engineering degrees, doing mundane programming, until they are made project managers - after which they spend their lives approving timesheets, conducting appraisals and sucking up to the client. Wait a second - shouldnt an experienced IT professional be doing advanced stuff and leave the bullshitting to MBAs?

Why is it so hard for desi companies to do design? The’ve not tried hard enough (yet) to get into this space. They just dont have the competence to get the job done. Desi companies are amazing at procedure oriented projects - if there is a procedure in place telling us what to do, we can do it. They dont have the experience (and therefore the brand equity) to attract IT consulting projects. Consulting is largely a reputation driven business. In order to build such a reputation, desi companies need to hire high-flying consulants - they dont come cheap. Even after all this, there is no guarantee of results! (Lately, Infy is trying to get into this space, I’m told, so good luck to them. I dont think TCS is though :-)) How many software products come out of Indian cos? IFlex is the only company to have a product successful worldwide. Making products is expensive and again, there is no guarantee of success - why risk it when services give me an assured income?

Why do we need to get into high end IT - consulting and products? Simply because the algorithm of low cost, low margin services will run it’s course in the future. As payscales rise in india and the rupee appreciating wrt the dollar, margins become more and more slim. In time, India may not be as competitive as say Brasil or Russia - the american cos will take their projects out there! U can see trends in the manufacturing sector - earlier Taiwan was the manufacturing base for American cos, then SouthKorea and then these days, China. Indian companies thus have 2 coices - identify and set shop in countries where the low cost, low margin algorithm can be applied (TCS seems to be taking this route) or enter into high end IT, which is independent of geography (Which Infy is trying). I believe the latter is the better route - it is a high margin business and reasonably high tech. What is even better, is coming up with technology - like Java, efficient databases, advanced operating systems (Like Sun, Oracle or Microsoft). That is real tech. It’s not that we cant do it. It’s just that we dont want to risk it. But, nothing venture, nothing have! Desi companies dont even do proper R&D!

For too long have we been stuck in the procedure oriented IT services. It is time to invest in consulting and products, and take Indian IT to the next level, or else I fear we will remain stuck in this low end nonsense.

Finally, a true story. Taiwan Semiconductor Manufacturing Corporation (TSMC) was huge in the chip manufacturing industry, making almost 60% profit. THey could have got into chip design, and potentially, designed low cost chips. However, design is a risky business - what if the chip bombs? TSMC chose to stick to it’s core competence - fabrication. In time, TSMC’s profits have declined to 20% or so… they’re still number one, but dont make as much money as they used to… Are we learning yet?

PS: Work at TCS drove me so crazy, I quit to do a PhD :-)

  
Spread the word:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Reddit
  • digg
  • co.mments

5 Responses to “How the Indian Software Industry works… Straight from the horse’s mouth”

sawai wrote a comment on August 23, 2005

:grin:
LOL
Thats the truth very well put…

santhosh joseph wrote a comment on August 24, 2005

I think the author makes some absolutely pointless arguements. Let me take one for example, the author says indian companies never do design. Companies like accenture and IBM does design and Infy, Wipro and the likes do the coding. I am not going to make any conclusions because I do not have enough research and data to make one. But I can give you some data. Collect more and make your own conclusions.
I have been working in Infosys for the last 6 years. I have worked in 6 projects so far. 4 of them were development and 2 were maintenance. In all the four development projects, we did the design as well as coding. I have rarely or never seen projects where one company does design and another does coding. None of my friends (and most of them work in I.T.) have ever told me about any such projects.

There is one class of ppl who have followed the traditional wisdom of quitting their jobs in india and coming to U.S. for higher studies. They just cant see the site of the indian I.T. guys doing well purely because they do not want think they made a bad decision. I have seen quite a few. I am not accusing the author of this piece of being one of those because I do not know enough about him to make that conclusion. I have seen quite a few ppl like that though (sorry no proof - i dont think i can collect data to prove that.).

santhosh joseph wrote a comment on August 24, 2005

They just cant see the site of the indian I.T. guys doing well purely because they do not want think they made a bad decision - sorry about the typo read site as sight.

a wrote a comment on September 5, 2005

:grin::oops::oops::oops::oops::oops::oops::oops::oops::oops:

New Sense » 4000 Pageloads in 77 Days sent a pingback on October 14, 2005

[...] Here are some other stats: New Sense contains… * 148 Entries written over 77 Days in 22 Categories and with 120 Comments. * My Photo Blog makes up 26 of those enties. * New Sense recieves hits from Google about 5 times a day… * Almost 30 articles from New Sense made it to the Blogs of the Day The highest rank on the top 100 it managed is 54 * Highest hits to New Sense are from North America followed closely by India, United Kingdom and Austrialia * The top 3 highest viewed pages are 1. Radio City FM 91 Team - 201 Hits 2. How the Indian Software Industry works… Straight from the horse’s mouth - 149 Hits 3. Google Earth and Bangalore - 73 Hits * 66% of the pages are Indexed by Google and 61% by MSN I finally want to say to all the ppl that visit my blog “Thanks a Million”. Its been fun writing here and I hope to continue writing for a really long time . [...]

Care to comment?