The Great Indian Software Engineer!

There is a very old joke about Bangalore that a friend of mine told me the day I reached Bangalore for the first time after its new found status of India’s IT Capital. It goes like this (told in Hindi first for maximum impact):

 Bangalore mein kuchh Chaalees Hazaar (40,000) kutte hain; Itne hi kareeb software engineer hain. Sadak par ek patthar utha kar maarogey to ya to kutte ko lagega ya software engineer ko. Aur Kutte ke galey mein patta ho ya nahin, software engineer ke galey mein jaroor hoga! 

[Bangalore has about 40,000 dogs; about the same number of software engineers. If you throw a stone randomly, chances are, it will hit the dog or the software engineer. While the dog may or may not have a strap (a.k.a. leash) around his neck, the software engineer will definitely have one.]


Alright, the half of you can stop laughing now. Yeah, you – you are included in the half – because the other half IS the software engineers.

Yes, that’s the fact – more than half of the current youth does something which suits the title of software engineer (no official figures to support that, just what I see around me everyday). There is a pretty good chance that you the reader are a software engineer; if not, your brother or sister is one; your spouse or your best friend or your neighbor or …you get it, right?

Now, I visualized this post initially as a depiction of how the software engineer is bullied by everyone around him to squeeze that extra rupee out of him but it eventually dawned upon me that all professionals of today, be it a stock broker, a management professional, a news journalist, a doctor, all of them must be facing those problems; some of which could be attributed to the rise of the software industry and the general increase in the quality of life of a section of society. So, some of the problems that you see here would be faced by every young professional; a lot of them because the youth often have to leave their home towns for big cities and depend on the maids etc.

But what, in my view, has put the software engineer in a unique position is the fact that all his hard work, all his day’s energy and all his knowledge goes into productive work (mostly) for the United States (or some other country). His only contribution to the country is the tax that he pays (which is a significant amount) but no one cares for something that you do once a year and that too just a day before the extended deadline. But there is no satisfaction value to his hard work; he is not like his Airtel or Reliance engineer friend who can boast of working to increase the country’s communication bandwidth; not like his stock broker friend who invests in the local stock markets (even though he might be working for a Franklin Templeton); doctors, of course, have that halo value; journalists can boast of reporting corruption through their sting operations; even a management professional working for the countless multinationals that have made their way into the country learns stuff about the local market because local is how he deals but the software engineer learns everything about the US industry but ZILCH about the corresponding Indian industry. He may know loads about the US insurance industry but how things work in the Indian market are quite different. That’s why no points scored with the local uncle ji.

Uncle ji? Who’s that, you ask. Read on…

[Location: outside the home of a friend of our friendly neighborhood software engineer]

Plush in the success of his newly got job and the charms of his mast multinational office where he talks to people in America on a daily basis, he goes to his friend’s house where Uncle ji (his friend’s father) ask him about his new job.

Uncle ji: Aur bete, kaise ho?[Son, how are you doing?]

Software Engineer (SE): (Smiling, taking his Rayban off) Bas uncle, chal raha hai [Just hanging in there, Uncle]

Uncle ji: Kya ho gaya bete, kuchh aankh mein problem ho gayee kya? Kaala chashma laga rakha hai? [What’s with the dark glasses? Is something wrong with your eyes?]

Software Engineer (SE): Nahin uncle, yeh to woh …hehe …sunglasses hain …woh kal khareedey they …actually wo bike chalaate hue thoda problem hotee hai bina chashme ke (smiles sheepishly) [Er, no, hee hee,these are ‘sun’glasses; just got them yesterday; aid me while riding the bike]

 Uncle ji: Aur aaj to bete bahut din baad dikhe? [Anyway, long time …] 

Software Engineer (SE): Haan uncle, array woh office mein thoda busy ho jaata hun aaj kal to late ho jaata hai ghar aate aate…[Yes Uncle, I get real busy at office, so get back home real late] 

Uncle ji: Oh, achcha, kaafi kaam karwaate hain kya? [Oh, they make you work a lot?] 

Software Engineer (SE): Haan uncle, mehnat karnee padtee hai … actually US bhi baat karni padtee hai na roj, to thoda …[Yes Uncle, have to work hard; have to talk to US also daily] 

Uncle ji: Oh, to wo log batate hain aapko kya kaam karna hai … [Oh, so US folks tell you what to do] 

Software Engineer (SE): Haan uncle, nahin, matlab, woh log thoda paas hain client ke, to unko thoda jaada knowledge, matlab client unko batata hai aur woh humko batate hain [Er, yes, no, umm, they’re just closer to the client, so client tells them and they tell us] 

Uncle ji: Haan, wahee to …To aap kaam kya karte ho beta? [Exactly, so what do you do?] 

Software Engineer (SE): Uncle coding, matlab programming (quickly realizing that coding did not quite strike a bell with uncle ji) karte hain … program banate hain [Coding, er, programming] 

Uncle ji: To woh kahan use hota hai? [Where is it used?] 

Software Engineer (SE): Uncle who ek credit card ke dispute transactions ko handle karte hain hum log …[We handle dispute transactions of credit card customers] 

Uncle looks perplexed!

 Matlab jaise credit card ka koi bill aapka galat aa gaya to aap company ko call karogey ki ye to humne kharcha nahin kiya tha …to wo ek dispute raise hoga …to usko track karte hain hum …[e.g if you get an incorrect credit card bill, then you will call them up and there starts a dispute transaction, which we handle] 

Uncle ji: Achcha, array wo kal Sharma ji ke bete ka kuchh credit card ka lafda hua hai beta …to main tere paas bhej deta hun Sharma ji ko …[Oh, good, Mr. Sharma’s son had some credit card dispute; will send him to you] 

Software Engineer (SE): Nahin uncle, (defending himself) wo actually, hum log US ke  hi customers waala data handle karte hain na …aur waise bhi wo hum log sirf dekh sakte hain, kuchh help to nahin kar sakte na uncle .. [No, no Uncle, actually we only handle US customers] 

Uncle staring at you, with his mouth open, thinking what to do with a useless fellow like you

 Software Engineer (SE): Par uncle main unko help kar sakta hun ki kaise approach karein is mein … matlab …[But I can tell you how to approach it] 

Uncle ji: Arrey koi baat nahin beta, wo to unke bete ne kar hi liya tha, wahee wo jo aap keh rahe the, dispute ki jaane kya, raise ho gaya hai, khair chhodo … achcha wo Bansal saab ka ladka, wo jo ICICI bank mein mutual fund bechta tha na, usko yaar apni company mein lagwaa do [That’s ok son, his son had called them up. Hey, by the way, you know Mr. Bansal’s son who used to sell mutual funds? Can you get him a job in your company?] 

Software Engineer (SE): Uncle, aap usko boliye apne resume mujhe forward kar de … matlab wo email mein bhej dein … main apne HR waalon ko bhej doongaa… (finally smiling, content that he could be of at least some use to Uncle ji) [Sure, you can ask him to forward his resume to me, as in, send it in an email to me]

 Uncle ji: Haan, achcha, array aao, andar to aa jaao. Arrey Buntyyyyyyyyyyyy (shouting for his son)…bhai tumhara dost aya hai! [Good, good! Hey Come in son! Bunty! Your friend’s here!]   

[Welcome back]

It started as an esteemed profession (not that it is not anymore; only a little too common). Everybody and their bagal waali aunty ka ladka (neighbor’s kid) worth their “Hello World” program wanted to be a software engineer. The charm of sitting on a cushioned chair, complete with the ergonomic works, in an air-conditioned office, the potential of getting the Gurgaon flat (or the Bangalore, Hyderabad or Chennai flat, consistent with your geography) along with the Tata Safari as ransom, oops, dowry, an overall enhancement in the family status, the not-so-proverbial but very filmy samaaj mein gardan oonchi [high status in society] and the ultimate dream of flying “abraawd” (which, for a desi, means any country apart from Nepal, Pakistan, Bangladesh, Bhutan, Burma and Sri Lanka) was just too much of an opportunity to overlook. 

And thus started the revolution that would take India from the spiritual tourism pages of the Time magazines to the business section and even the cover story. Young college pass outs left their hometowns for their dream jobs in often far away cities.

In these far off big cities, he is no longer looked at as the nice kid who made it from a humble background; he becomes just another bachelor who only rents apartments to cast an evil eye on the landlord’s daughter, or the neighbor’s young wife or to cook non-vegetarian food in the vegetarian landlord’s “pure” house. He also has a tough time with auto drivers; now auto drivers can anyway be a pain; but when they see these 20-somthings with loads of cash, they often hear stuff like “you have taken away our jobs coming from other states”.

When a software guy goes out looking for a rented apartment, apart from the bachelor problem that I guess is not specific to being a software engineer, he faces weird looks from the potential land lord. Are you really in software or a call centre? Call center folks are the only ones with an identity crisis worse than the software guys; because call centers are not considered offices; they are understood to be just “call” centers. I don’t know the reality so I will not take this further; maybe we should have another post called “The (not so) Great Indian Call Center Professional”.


I, for one, have had to prove to one of my potential land lords that I was not a call centre guy; he literally showed up at my office in the afternoon to confirm that I work in the day! Verifications apart, the rents are so high; people say the software guys are themselves to blame for this. When the rent for an apartment is quoted as 15,000 bucks, they figure out it would come to something like 3-4K per month since they would have at least 4 or 5 of them living in the same apartment; so 15K per month, no issues; until they marry and the entire 15K has to be borne by one person (or two at max, if he/she is smart enough to marry another software engineer).

When they go to real estate agents, they are asked if they are from the software field or not. No one else at that age can afford to buy a home.

And if you want to see the software engineer, where do you go? His office is a good answer but you won’t be allowed to enter his actual office area these days with the security arrangements such that I cannot go to my friend’s seat who works for a different client because my tuin-tuin card does not have the access for that bay. Well, so you go to the malls. Those people that you see all over the mall; some sipping their Café Coffee Day some-difficult-to-pronounce-ccino; others waiting in the multiplex line ready to dish out close to a thousand bucks for a movie for two along with the popcorn and the nachos and the Pepsi – all in sizes that the average Indian cannot eat but has to pay for.

One thing that is a serious point of envy for most other professionals is the easy access to abrawd where he can earn dollars and pounds and come back to buy bungalows. But his life abroad is more confusing than that of an ABCD. He sees neat stuff all around him but does not buy it because he is there only for a year or two; to save for a lavish lifestyle that everyone expects him to have back home. So, he settles for a lifestyle quite opposite to what he had back home. While he shops only branded stuff from the best shops in India, he is always on the lookout for ‘deals’ and sales announcements and buys the cheapest stuff without caring for a brand name in the US! Not to mention the weird looks he gets from all the natives for taking their jobs away. A few “lucky” ones have seen protestors at bus stops with signs saying “I was Bangalored” and “Say No to Offshoring”.

In a way, it seems that the software engineer of today is what the babu of the English government was back in the pre-independence era. The babus joined the British government in a hope for a good job and a prosperous life for their family. They did their work and even though a large section of the population would have lived off servicing that class, they were often considered as people who just wanted to make money by turning towards the tide. A large section of the youth turns towards software jobs today because that is the area where the largest number of jobs is. But even IT stalwarts like Narayana Murthy get brickbats from politicians when they talk about improving the infrastructure of Bangalore. A good reason for that could be that these demands are looked at by the govt as efforts to please their American clients even when it has to look after the teeming millions that don’t really care for state of the art facilities at the international airport because they have to worry about earning their dinner.

Both are realities of today’s India. I know that the software engineers definitely want to see their country progress and become at par with the developed countries. There are small ways in which the software engineers can help the country. One big goal should be to get all govt offices and services tech savvy; this would of course have to happen with the involvement of a big software company whose CEO is in the good books of the ministers. But there are small steps that an individual can take at his own level; e.g. get involved with local NGOs to teach children or poor families or if you are artistically inclined, take part in street plays to educate the general public about sensitive issues (if streets put you off, we need some of these plays in malls too, to shake our friends (who think India is more or less a developed country but for the infrastructure of Bangalore) out of their slumber). And you don’t have to spare a lot of time for this; even if all of us can spare just one weekend per month, we should be able to do a lot. We need to do more than just attend rock shows where part of the money goes to charity (and of course a tax benefit for the rockers).

What do you say guys & gals? Can we do it or do we want this generation to be remembered as The (not so) Great Indian Software Engineer?

We have our rights; also, our duties. Then there are choices. Let’s make choices that can change the world for our fellow citizens.



Filed under India, Software Engineer

24 responses to “The Great Indian Software Engineer!

  1. L

    Wow, that was an amazing read… ii was like i was reading an extract from a book… (hope thats not true).. very well written.. and pains and perspectives well put.. dude you shld srsly consider writing as a career(in case its not )
    and how did i get here? i did a blog search on life of software enigneer india and your was one amongst the top…and yes.. i did it from you know.. where am supposed to work…:)))

  2. @L –
    Thanks for your encouraging comments. Hope to have you here more often!

  3. sadfcsa

    ha ha ha ha …. bahut jyada tim hai logo ke passs

  4. puneet

    That was a great article but somehow, I got a feeling that the concluding paragraph was hurriedly written & not represents your or someone’s though process. The biggest inspiration behind writing such an article is a feeling of helplessness that is bred whenever someone is doing everything just to maintain status quo in life (in a broad sense). We are enslaved by our needs.
    Ex: Our parents never thought of buying a house at our age for the simple reason that they wanted everything “fully owned” with no hypothecations (remember your car or bike R/C ):-). Have you ever seen your parents possessing anything which is not their full owned. But look the pseudo life which Saaftware engineers are leading, you can count the articles admist hell lot of wares in your house, on your fingers which are really 100% owned by you.
    There are numerous things which aren’t going in the right direction, but out of slavery, people are forced to do. This is called consumerism spread by bhakts of modern day Saint Kotler who believe in creating unjust desires for your product and gradually transforming them to needs…

    I am yet to solve this riddle. but yeah I have stopped taking loans/credit cards and trying to meet lot of people hailing from backgrounds outside software. This indeed helps to balance the thought process and have a wider perspective of life.

  5. @Puneet-
    I cant really diasagree with you on the last paragraph. The post was already so long and I had to submit it on another blog, etc etc and I caved in to those pressures. Hope to re-write that part some day soon.

    Btw, good to see you here after our IT-BHU days!

  6. Well, thats one way of looking at it. But poeple fail to see the other part of it that its raising the standards of living. Give a thought of scenario 10-15 years back, engineers where supposed to be most jobless creatures in the nation, with a very low pay. Its true that the structure of society has imbalanced beacause of more poeple inclining towards IT. Also, we work for USA, but thats not for free. If you feel low on being that chunk of software engineer, then you are responsible for this because you chose this path. Why not something else, only because of the cash inflows in IT. Its like ‘jis thaali main khaana usi main ched karna’ .

  7. Hello Mohit. I am from Bangalore Mirror, a tabloid part of TOI group(based in Bangalore of course). I wanted to know if I could use this post for ‘Blog Talk’ (we feature posts by Bangaloreans or posts on Bangalore here) section in our paper. Please do let me know if you are okay with it, my email id is nt[dot]balanarayan[at]gmail[dot]com

    PS: I know this is an old post, but I feel the content is still relevant 😀

  8. Pingback: Future of Engineers | Palak Mathur

  9. Same situation in Pakistan. But little difference is that we have more software engineers then dogs. Beautiful written. Thank you so much.

  10. ritu

    I got gud information. . .

  11. gopal

    very logical and factual article. tis article express the real Indian feeling. no one see the back side of coin.

  12. Anil Pradhan

    Liked your article, true one.

  13. priyo

    awesome love it…the most interesting thing i noticed in your article is that you have mixed everything in the appropriate amount thus giving a delicious flair and a beautiful taste for has got sarcasm, humor,both criticism and appraisals in a very paradoxical way about software engineers and their professional/social lives…i would describe it as a very humorous diligent and a reality check fact sheet..

  14. Thanks a lot for your kind comments Priyo, Anil and Gopal ! Makes me wanna write more (esp since I wrote this one way back in 2007 !!!)

  15. @Priyo – thanks for subscribing to the blog! I hope I will have some new content shortly… 🙂

  16. Parminder Ghai was a good one sir. I am currently doing Computer Science from GNDU , Asr. and I got your article by searching life of software engineers in India. I think I will think twice before taking this as a permanent profession.

  17. abhijit.nitsilchar

    thanks 4 the insight bro…i m goin to join as a software engg in bangalore soon…this would definitely help a lot…:)

  18. kaushlen singh

    i m a first year student n a wnna be a soft. engg………….its really amagin article

  19. don’t feel like a dog,just say FTW once, then u see the real magic in FTW.

  20. Shashank Sinha

    Great article. I am happy to know about SE.

  21. Shashank Sinha

    I am happy to know about SE.

  22. Sorry

    Great article a “software engineer” sitting in Johannesburg, and waiting for the clock to strike four, so that I can go to my dingy apartment and share a flat with 3 other guys who don’t talk to me in my language, and irritating the hell out of me, I know exactly what you mean. Sometimes, I think about giving all of this shit up, all the brand names, all the “foreign” charm, and go back to Noida, where at least I would be at home, and eating a home cooked meal everyday, and would get to see my mother every day.. All rite…this has been long enough already..good luck..and keep these articles coming…

  23. I know that s/w engineers have to face a lot, as they have to fulfill the desires of lot of people, including their own parents. But no one really shows the concern and wants to talk the pains and suffering which Indian Software Engineers have to go through. Yes, Indian Software Engineers are the most bullied and exploited species on this planet. We have to work by keeping our mouth shut on some of the shitty technologies which have no relevance in today’s world. What about the programming interest which we have or had? Agreed that in colleges, we did not get exposure, but we had joined this profession to create something which would change the world. But due to the low skills which majority of people have, no one wants to give a try to this, as leaving a job which is paying well means that you are not a good person. Indian Software Engineers are expected to go through pains and suffer perpetually. If you try to talk that I am not interested, people will say, TU KAUN HI TOPE HAI AND BLAH BLAH.

    Not to forget, the Indian government and NASSCOM never showed any concern for the developers/coders/programmers. Also, the labour laws or standing orders are at the mercy of the state government, it is their wish if they want to execute it or not. And areas such as karanataka, andhra pradesh, where casteism takes priority over national important, we will never see labour laws getting executed, as that would mean egalitarian approach towards everyone and the rowdy politicians cannot fill their shares.

    Another thing, Indian Software Engineers are subjected to exploitations at all levels. Now days, the body shoppers are owned by telugu people, whose father-in law would be an MLA in karnataka’s state assembly, so they will raise the prices of the lands, which means getting a decent house is very tough or near to impossible. Take loans and work in these useless technologies surrounded by filthy people, and you can imagine the pains of the software engineers.

    But no one is ready to accept the fact that Indian Software Engineers are humans. They are seen as money churning machines for others.

  24. Bear for some of the typos and grammatical errors which I have made.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s