Company: IBM
Date: 2020-06-07
Overall rating: 4/5
Employment status: former
Experience level: Junior

Good for fresh to start but lack of mid term career improvement
Pros: 1. You get expose to big project and gain a lot of experience quickly
2. Work life balance is reasonable.
3. Some times you will have good team
Cons: 1. Promotion and salary hike is pretty old school, many approval required.
2. What you do is based on what project you work on, not too much freedom to choose project.
3. No stable team, most team is constructed in a way you don’t know who you gonna work with. That can be a disaster when you put wrong people in wrong position.