Company: IBM
Date: 2014-02-28
Overall rating: 4/5
Employment status: former
Experience level: Junior

Good step in your career building
Pros: Very good opportunity to learn how to make things right: management processes, technologies. You can get a very good experience and references for building your future career. It is very nice to work in some teams, and nobody would leave unless the Cons.
Cons: Senior management does not care much about their people: you can work day and night, never get paid overtime and never get appreciation for your extra contribution, not monetary, not verbally. Some managers are very bossy and unreasonably unprofessionally mean with their subordinates - you feel unprotected, as they can get rid of you easily. Formal training was always a problem. Too many jobs are outsourced to global resources, and it is very hard to get the required quality from them - you spend two-four more of your time on explanation, re-testing, and rework, rather than do things by yourself or other local people, and they never work overtime.