Company: IBM
Date: 2015-11-14
Overall rating: 2/5
Employment status: current
Experience level: Junior

Software engineer
Pros: A lot of smart people and a lot of support from colleagues. Great benefits. Flexible hours and locations as long as you can deliver your work on time.
Cons: Your career growth highly depends on you manager. Your SAM(service area manager) plays a huge role for your promotions. Sometimes it's unreasonable and totally unfair. I saw people did not do any much works, just because he/she worked in the same project as his/her SAM and he /she got promoted rapidly. A lot of good and smart people have left the company for that reason.