Company: IBM
Date: 2019-09-09
Overall rating: 3/5
Employment status: current
Experience level: Senior

Depends on the Business Unit and Project
Pros: Flexible work timings
IBM Corps which will allow someone to work to solve social problems in different geographies 
Sea of opportunities and a real chance of going anywhere in the world.
Cons: Very few or no pay hikes.on average around 5% salary increment in a year
Career growth be it changing role or tech only depends on contacts
Projects are their own silos with Managers playing autocrats.
They create their own rules of operation which may not be in-line with company policies or bend the policies to suit themselves.
Career growth depends on being in the right place at the right time. Thus lot is left to chance. If you are good at building contacts and leveraging them, then you shall rise.
No, connect with HR, people manager plays the function of HR and most don't give a  damn. 
Having said so there could be good projects working with good management, but one would need contacts to get into such accounts.Too much dependency on luck and contacts.
Many managers have become managers without being proper training to take up management roles