Company: IBM
Date: 2019-07-28
Overall rating: 2/5
Employment status: former
Experience level: Senior

It is complicated for technical people
Pros: Company's reviews mostly depend on policies whether it makes any sense to the reviewer ( Policy is customizable by the project manager, so it varies from project to project )

1. WFH
2. Flexibility
3. Great policies
4. Onsite
5. Relatively less pressure if someone is in technical developer roles and is technically strong - as the teams are big, so work gets distributed, it is upto this employee whether he/she wants to complete others' jobs too without any professional gain.
Cons: All the pros are customized by the project and people manager, so varies from project to project and manager to manager. Good work bad work never matters. Only thing matters the most is relationship with the managers. Someone with good reputation with management gets all the benefits and onsite, and the rest gets offshore work, lower ratings and below respectable salaries. Well, the world moves in this way only in the service industry!