Sunday, February 18, 2007

The Indian Software Factory

I have been having this feeling for quite a while now, that the Great Indian Software Industry is little more than wool over our bleary eyes. At first I thought it was just me. But of late, I have been meeting people who feel the same. And finally today, to confirm my suspicions, was an article published in the Times of India entitled 'A myth called the Indian Programmer'. The very industry we claimed was THE place to be, is now a monster. To put it a bit harshly, we are no more than slaves in a sweatshop. We are no more than robots with a $ per day tag stamped onto our foreheads. We are back in the dark ages where producing more and more lines of code in the shortest possible time, earning the maximum amount of money is the very cornerstone of our lives.
Who has time to think anymore? About how we do our work? Are we doing it the right way? Are we even thinking about doing it the right way? Of course not- the powers higher up do not pay you to think. Why would they- your thinking time has cost them money. The bottomline is- how much work can you pack into your day. And how much money can it earn. Not enough? Then work nights of course!!! Do whatever it takes.

We have increasingly become a crazier lot. Let's present the client with this impossible estimate and impossible schedule. And then do whatever it takes to meet it. At the cost of quality and our intelligence. The clients, poor suckers, are overjoyed. Little do they know that the bright Indian Programmers are toiling day and night to fulfil their every whim and fancy and that there is a limit as to how much ones brain can take before producing complete cr*p because they are too exhausted to do anything else. They'll either scrap the project sooner or later or spend a fortune maintaining it. Yeah!!!! More work outsourced to us.

You probably think I am a big cynic- and I don't deny it. I call it as I see it. And this is by no means a take on all the programmers out here in India. I personally know excellent ones who are simply boxed in by the industry. I know how it feels. I have been there. Some months back, I am ashamed to admit, I too stopped thinking. Completely. I rushed all over the place to complete work. Just do it. Don't think. And I knew I would regret that. I did. My failure to think was a a personal failure. A failure to my team by taking rash decisions and making poor choices, a failure to the work I loved, a failure to produce good quality software that I could be proud of. And so I quit. Till today, many are concerned about my future. Even bewildered at what I did. I had it all and threw it away. But I do not regret it. My mind is no longer enslaved. I can go back to doing the work I love and not insult it by churning out rubbish everyday.

I frankly do not see it getting better. Most (please note, I say most- there are most certainly exceptions) companies now work on this model. A pity.
To those who say well, this earns your bread and butter, I do not dispute it. To those to say this work enables you to have a grand lifestyle, again I do not dispute it. Everyone has different priorities. Everyone enjoys their work in different ways. But please, let us stop boasting about the great software industry. We don't do that much at all. To those excellent engineers out there- you know who you are- I know it is hard, and I know what conditions you face, but try never to give up on thinking...don't let our beloved field of work down...

Cynically yours,
Luanne

PS: Do read this very long, but interesting blog here

4 comments:

Aldrin M said...

Ouch! You hit the nail on the head, lady! ;)

Anonymous said...

you are 100% correct. most of us Indian 'programmers' are infact doing menial job (i.e Coding). we need to get away from this ASAP to focus on IT innovation similar to those best IT folks from Denmark, Sweden, Eastern Europe, Silicon valley etc.

L Radhakrishna said...

U are right...sometimes back when i joined this organization..to my surprise..i found that no subject is being used and tested which we used to study in our degrees..now i have understood that y people enrolled in B.tech dont study..the reason being that nothing sort of that is used here as industry doesnot allow us to do that kind of work...


and now here i m again surprised here...to my astonishments i found that i m first of all working with people and under people who relatively have lowe score of IQs..still behaves in a college manner...and that the kind of work is just like a technician...repairing cars...here we fix BUGS...adding one line of code...for that day in day out we have to struggle..since im new to this job it is even more frustrating...and at the end of the day..BUG gets FIXED...wat we have achieved...nothing


recently i have watched a movie BLADE..there the villain DEACON FROST was actually a rebellion guy who had this notion that only one race has to exist..VAMPIRE..no humans have to be here...


GOOD TO SEE THAT NOW WE INDIANS HAVE STARTED HAVING THE SAME REBELLION..until and unless indsutrial revolution and renessiance does not happen in this nation..we will be exploited by the people outside..and we will lose our career and ambitions in their hands..

Anonymous said...

Well, everyone's justified in thier own way. End of the day, as you said, it's your prirorities. It's a choice of what you want to do. However, it's also a factor of opportunity. Not many people get it. Anyhow, as an industry we will not be able to sustain this for a long time simply because of the diminshing margins, increasing salaries.