Pros
- The amount of training available is unbelievable, with a lot of internal platforms with complete courses, plus external sources like Udemy for every IBMer. - The culture is great, people are normally respectful and positive, there is a lot of focus on inclusion and diversity - work remotely - Management is often well prepared, as they participate in extensive testing and preparation
Cons
- Salary could be way better - Depending on your area of expertise, it is difficult to find good projects that are in line with the agreed career goals. - Project Instability on the consulting business. Not really IBM's fault (often Customers change direction, pause or cancel the project), but it is still a con when someone needs to change projects every couple of months. It does not seem to be a general thing, though.