| Category | Rating |
|---|
| Pay | -2 |
| Respect | -5 |
| Benefits | -3 |
| Job Security | -5 |
| Work/Life Balance | -4 |
| Career Potential/Growth | -2 |
| Location | 2 |
| Co-worker Competence | -3 |
| Work Environment | -3 |
I joined IBM India as a fresher in 2008 and separated in 2009. Boy, am I glad I did! IBM is the biggest mix of extremely talented professionals / mindless idiots I have seen (so far). People who knew their stuff where really good at it and as a fresher, this exposure had a solid impact on improving my skills set. On the other hand were people who were complete idiots whose incompetence reached record heights. I was shocked the first time I met these people, that they actually worked for IBM and they had actually made it to the position they were in.
On the two projects I had worked in, I could safely assume that I wrote at least 40% of the total code, including what was expected of the TL, an (so called)SME and a couple of other freshers. This was considering I was a total newbie to the framework used in the project. There were several 80+ hour weeks of work(including weekends). On the other hand, most of my colleagues were freshers as well and some of them did not even have a Computer Science Engg degree, so you could imagine the difficulty they would have had having to write complicated OO code. The projects were a re-write of an existing product and I could only imagine the nightmare someone would have someday maintaining the code some of my colleagues wrote. People from IBM US who were complaining that their jobs were outsourced, hope this gives you an insight on how its completed and I hope you get some satisfaction from knowing that the work we did might actually help IBM lose an account soon.
Overall, up to this point, my experience with IBM was pretty positive. I had learnt a lot, and had been given the opportunity to discover myself as a programmer. The initial trainings were top notch (Prabakaran ji, where ever you are, hats off to you). I was fortunate enough to have a very good manager, who actually worked. He was always in before most of the team members, and had a positive impact on the team as a whole. Some of the others weren't so fortunate though, and had to put up with the usual stuff, lower PBCs, no bonuses, etc.
Pay: The initial package for a fresher in India is above country average (for freshers). However, they make it up by not offering any increase in pay at all. Another of my friends has been there for over two years now. He has a PBC of 1 for the past two years, his band however still remains unchanged (6g) and so does his pay. His manager is such a nitwit that he actually refused to release him when he got an offer in an offshore project.
Respect: Non existent. You are no more than a disposable piece of plastic that will be thrown out once you've done your job. If you think you are too good for them to lose you, you'll be mistaken. They don't give a damn about quality of work, its all about getting something done, no matter how half baked it is, at the cheapest possible cost.
Benefits: I was offered a joining bonus which I had to pay back as I had quit my job before 1 year. You also get some travel and relocation benefits, and some worthless BS insurance.
Job Security: if(0){ echo 'My job is secure'; }
Work / Life Balance: I was 21 and didn't have a gf (at that time) and my work was my life. Wouldn't do it now if they offered me 10x what I was paid.
Career Potential / Growth: Depends on how many managers you are willing to suck up to.
Location: I worked in DLF which was a new building and was pretty reasonably maintained. Parking was free. One thing I liked about the job.
Co-worker Competence: As I said before, if you are new, you are in for a surprise. Theres the best of them, and theres the worst of them.
Work Environment: Varies from team to team. Be prepared for old, underpowered PCs and an instant turn down of any RRs for more RAM. It does give you lots of time to drink coffee and sit around waiting for what you type to show up on screen though.
Summing up, if you are a fresher in India and you have a job offer with IBM here is what I can say.
1. If you have an other offer as well from a different company, seriously consider it. I don't have any experience with other Indian companies, but from what I heard, some of my friends are doing pretty well in other IT companies.
2. If you do join, make sure you don't stay very long, or your career will stall. Prepare for exit from day 1. You can always get rehired in a year or so for 2x / 3x the pay. Make the best use of blue pages / Sametime and befriend as many contacts as you can. This is the best thing IBM offers. There is a wide variety of people, and getting to know as many as you can would be the best thing you can do for your career. 50% of everyone I know who joined with me have quit, and they are doing much better.
3. The coffee machine makes weird noises, don't be alarmed.
As a footnote note, when I quit IBM, i moved to a different country. I was jobless and applied for a couple of jobs in IBM for which I knew I would be a perfect fit. I never heard back. Peter B / David D, if you are reading this, thank you very much! You did me a big favour! I'm doing extremely well now thanks to you guys shredding my resume as soon as you got it.