Company: IBM
Date: 2019-08-17
Overall rating: 4/5
Employment status: current
Experience level: Junior

Good For learning - Monetary growth is slow
Pros: 1. Excellent learning opportunities
2. Great team mates (both senior and junior folks)
3. Flexible in and out time as long as you are delivering results
4. Chances to talk to senior folks on your issues. They are usually very helpful.
5. Client handling exposure - you will be responsible for your own work from Day 1 and can interact with client directly. It really helps you to grow on soft skills and client handling skills. 
6. Scope of cross module work - You can venture out to different modules and learn really fast about other modules that you are not even working
Cons: 1. Easy to feel lost - Its a MASSIVE MASSIVE organization, so it is very easy to feel lost
2. Poor Hikes - When it comes to compensation, it is really poor. In a country like India, where average inflation is 4-5%, at least 7-8% hike is needed to grow in real terms. They usually give 3-4% at best. That is good for a country like USA, where inflation rate is 2%. But in India, it makes people poorer with experience. 
3. GO / USA driven - As the revenue control is from USA, there is hardly anything left for us, where your project mates from USA/Canada will travel in flights every weekend and stay at Marriott every week, you will be grinding to get even a single off shore team party. WOW. 
4. Poor recognition system - Deloitte and PWC keep giving little but significant awards and recognition for every small effort made, in IBM its rare