Company: IBM
Date: 2017-06-25
Overall rating: 2/5
Employment status: current
Experience level: Senior

Software Engineer
Pros: Most people there are hard working and easy to get on with.
Working from home (at manager's discretion).
Cons: Unsustainable High Workload.

Even if you worked 24/7 it still wouldn't be enough.

People leaving and not being replaced but the workload is still expected to be covered.

Training is nonexistent. You are expected to train and up skill on your own time. Even if your training is relevant to your job, management may not accept it as part of your training for the year. 

Bullying by certain managers is rife and if you try to bring it up, you will be warned and attacked by other managers, as they circle the wagons.

Career progression is totally dependent on your manager. As is your review and salary/bonus.

Managers tend to promote their pals rather than those that are really doing the work. I've seen many people passed over for promotion, even though they are far more diligent and capable than those that get promoted.

Policy of replacing experienced engineers with graduates and expecting the team to train the new recruits and cover the extra workload, created by the void. 

They are getting rid of a lot of people at the moment.