Company: IBM
Date: 2016-09-26
Overall rating: 3/5
Employment status: current
Experience level: Junior

Software Engineer
Pros: Experience with industry-leading software is definitely a plus, allowing you to work with some of the most powerful systems in the industry.  If you have the opportunity to work with clients, you get to do your best to achieve client satisfaction, which always makes you feel good about yourself and your abilities.
Cons: IBM is not a company you want to work for if you're modern-minded.  They may talk about agile and other buzzwords, but make no mistake, they are not at all what you have in mind.  The experience is totalitarian, authoritative, and driven by fear.