Company: IBM
Date: 2013-01-13
Overall rating: 3/5
Employment status: current
Experience level: Senior

Lots of opportunity, flexibility and good people, but upper management seems to always be after you.
Pros: Growth opportunity
Work flexibility (location,hours) and freedom
Lower-to-mid management tends to be pretty good
Cons: Forced-curve ratings hinder development teams in a constant effort to shift engineering jobs overseas. Salary growth low to non-existent. Every new year comes with its new set of decrees worsening your working conditions. So while objectively there are some really good jobs to be had - the FEELING is that your company hates you.