I am still trying to understand the IT industry in India, trying to find out if its a illusion or a stereotype.
Let me write down the reasons why I can call it illusion is -
1. There seems to be very few fresh development projects which I see happening in India. (I have tried my hands at few companies and most work appears to be maintenance and highly non intellectual).
2. There are many startups and stuffs like that ,which are developing software, but, their main business is service aggregation, like online selling, online services etc and over here too the software is stabilized and not much new activity tends to happen!
3. There are many such development projects startups which never see the limelight. All those code written, software developed never gets to be deployed, never gets to churn out money, instead its just shelled.
I may be wrong, but generally assuming, why would Europe/US companies give out the development projects to Indian counterparts where in the market lies over there. How do we understand market needs of other continent sitting over here. So actually speaking, we get to do the mundane work at lesser price.
Let me write down as to why I can call it a stereotype -
1. There is a huge requirement for people with lesser experience. Because they are paid less and charged more to the client. So if they are charged 15 Lakhs per annum they are paid only 3 Lakhs per annum. This is how the company makes money, not by selling software but by selling manpower and headcount!
2. If I spend some years in IT like more than 8 years, I am automatically stereotyped to be a manager (or an architect if lucky). Manager meaning managing people, whose numbers are generally less. Now are they non billable resources to the company? do they get paid from the timesheets filled by their sub-ordinates? because the client necessarily does not have to pay for the project or people management, he usually wants the work to get done.
So either ways you want to enter the Indian IT industry, you get stuck in this current of illusion or stereotype which you realize after you hit a deadlock.
Deadlock is when you hit a salary of some amount, experience of some amount and then you have no where to go, because companies want people with lesser experience and lesser salary expectations. There you go, only option left with you is to play politics at office to spend time or speak continuously yielding no results but showcasing one's marketing skills!
By the way when the number of such people (above categories) exist in the company, what do you think they do? They disrupt the work going on, they will not let others work. And the remaining people who wish not to disrupt other peoples' work, well, they end up clueless, may be in deep depression trying to find out larger meaning of life!
Cheers,