Company: IBM
Date: 2020-12-28
Overall rating: 3/5
Employment status: current

Good place to start, bad place to keep growing
Pros: The company is massive and you have a lot of opportunities to reinvent yourself by changing roles or projects. There is a network for just about anything you're interested in doing professionally or otherwise, and you meet a lot of smart and interesting people around the world. Because there is a lot of redundancy and the timescales for product development are longer than average, there is a lot of room to fail, which is great if you're starting out in the industry.
Cons: Culture is hugely dependent on which business unit your role falls under and your job function. There's zero transparency on job cuts (which they harshly refer to as "resource actions"), yet these happen nearly every year and affect most areas of the business. Most actions you'd want to take on your career/goals are mired in bureaucracy, and if you have a manager who is less experienced, they are stymied in their efforts to promote you or even give you an annual salary increase.