Company: IBM
Date: 2014-08-25
Overall rating: 2/5
Employment status: former
Experience level: Senior

Good opportunities for the right person; The problem is figuring out if you're the right person.
Pros: Good life-work balance. Working from home or flexible schedules are never an issue. Generous personal time off policies. Opportunity to play with cutting-edge tools. Great environment to learn about business, marketing, and technological trends.
Cons: Working under the cloud of imminent layoffs, in spite of how well one's job performance is, or how much revenue one's project generates, is demoralizing.
Inconsistent professionalism of 1st line and 2nd line managers. If one has a good manager, things will go better. But if one has to report to a manager who is self-serving and paranoid, the IBM experience is horrible. One does not have a choice in a manager. Lots of reorganizations and mini-reorganizations.
Through no fault of their own, many IBMers are trapped in a dead-end project or job role that quickly becomes obsolete.
Many managers are not supportive of the career development of their team members.
While many IBMers are professional, others are defensive, paranoid, and uncooperative, and for good reason. IBM software group does not produce anything. IBM is in the business of acquisitions and then shoe-horning the acquired business into the IBM way of thinking. Lay-offs, or "resource actions" as they are euphemistically called, are cruel and illogical. 
It is very difficult to transfer into another project. Too much paranoia and overprotection. 
The employee evaluation system ("Personal Business Commitments" or PBCs as they are "affectionately" called) is ridiculous and a political game. I would not be surprised if managers simply throw darts at a board blindfolded to determine the top contributors and the low contributors.