Vantaggi
IBM is a good place for juniors and junior mid developers to expand their skills. There are lots of experienced and professional people here. - Pay is fair. Medium or a little bit above medium.
Svantaggi
The work-life balance is non existent on some projects. IBM has a big hustle culture, it is good for people who want to climb up the corporate ladder and that are willing to give their everything for it. However for some people this causes a mental strain since not everyone wants to grow their skills at an alarming rate, but rather in a healthy - slower way. - Another bad aspect is that the paid off leave days are only 21, then after a lot of time you get +2 days if you ask for them. Then again after another lot of time same thing, maximum 25 days. - You don't have meal tickets. - bare minimum benefits.. - Salary increases are very very hard to obtain in case you are senior (for juniors you are treated fairly good, and you get salary increases easier) - (certifications, being very good on the project, giving presentations, being a mentor, being a volunteer in IBM activities on your own time.. ) - Once you are in a project, if you want to change that project, they are pushing very hard for you to stay in that project.