IBM Advisory Software Developer reviews

3.9

80% would recommend to a friend

(559 total reviews)
avatar

Arvind Krishna

39% approve of CEO

71% positive business outlook

Advisory Software Developer employees have rated IBM with 3.9 out of 5 stars, based on 559 company reviews on Glassdoor. This indicates that most Advisory Software Developer professionals have a good working experience there. IBM is rated in line with the average (within 1 standard deviation) by Advisory Software Developer professionals compared to other employers within the Information Technology industry (3.9 stars).

Reviews by job title

559 reviews
3.0
Jan 8, 2009
Recommend
CEO approval
Business Outlook

Pros

To be clear, this is about IBM/Rational in Lexington - I have little knowledge about other corners of this vast company. The pluses of working there are: They produce some technically interesting and successful products in the software-development-tools space, so you know you're working on software that is actually used. There are some good senior developers there, who you can learn from, which is a plus. And finally, you will be working for a large stable company with a good pay and benefits package, which is not something to be sneezed at in these tough economic times. That's it for the good stuff. Next...

Cons

The downsides of IBM/Rational are unfortunately numerous. The place is big, and with bigness comes bureaucracy and politics. There are about 600 employees at the site. The ClearCase project alone has over 100 developers working on it (that's not even counting things like QA). There's no way a SCM system inherently needs that many people - there are competitors who build very functional systems with 10% as much people (and 10% as much code). With too many people comes some very undesirable phenomena, like people competing to "get to" do scraps of new work that are needed, competing internal projects doing the same thing, numerous meetings and processes to decide *what* to do, etc. The software itself has a long history, so parts of it are old, with newer parts grafted on as new layers, so the software as a whole starts looking like an archaeological dig. Nobody seems to understand it top-to-bottom, so it's hard to do anything significant. For a new person coming in, all this can be frustrating. You feel like a sheep that is part of a big herd of animals. It's hard to get noticed, hard to get onto interesting sub-projects doing new things, and hard to get your ideas put into practice. Also there's a bit of an "old boys club" mentality, where a new person in the group (no matter how smart and experienced) has a hard time breaking into the "in group" where the important technical discussions happen and the real decisions get made. I haven't even gotten to the subject of management yet. With a lot of developers comes a lot of managers. Many of them, while being nice people and competent administrators, are pretty non-technical (there are a few exceptions where good developers moved up to manager level, but most choose not to because it means spending most of your day in meetings). So you get a number of people in management who basically don't understand the technology, making and communicating the decisions about that technology, which just leads to... well, nothing good. I think for a junior person just starting out this might be OK. Or for a more senior person who is content to not do too much while waiting for retirement. But if you're an experienced software developer with energy and ideas who wants to build interesting things, this probably isn't the environment for you. A couple final points. For me these are not the high-order bits, but they are additional minor irritants. The place has a ton of useless "security" rules, like clearing/locking your desks and wiping clean your whiteboards, etc, along with random inspections (really!) to catch violators. It's like kindergarten at times. Also the company has become cheap in petty ways - like not even giving out free coffee (even though they pay people good salaries). Oh, and one last (no so minor) thing: Even though the company overall and the Rational group are successful and making money, they seem to be in the habit of doing regular (almost annual) "layoffs". I put this in quotes because it's more like a mass firing of the bottom 10% of performers than a traditional layoff - I mean there's no financial reason for it, and they go right back to hiring (sometimes even on the same day). I think they've decided this is a methodology for increasing the average quality of their remaining workers over time. (Unfortunately many other companies are doing the same thing these days, which means all that's really happening is everyone is replacing their laid off bottom 10% by hiring someone elses laid off bottom 10%, so it's completely useless even in its intended purpose.). For me all this wasn't a huge issue since I was never in the bottom 10% and never laid off, but nonetheless regular layoffs produce an atmosphere of general unpleasantness - I mean nobody likes to see bad things happen to colleagues. Well, that's about it, hope this was helpful.

1.0
Jan 6, 2009
Recommend
CEO approval
Business Outlook

Pros

none that I can think of. IBM has an attitude of wanting more for less. The ONLY people who matter are the shareholders, employees are treated badly and expected to give their total commitment to a company that will suck you dry and then throw you aweay when you cannot keep up with the pressures of the work. The ONLY good thing abuot the company is that the insurance package is good compared to some other companies, but even that is being whilttled away year by year. Equipment for actually doing the job is limited and of incinsistent quality, I even had to buy my own monitor as the company refused to allow one as thehy did not feel it was required for me to actually do productive work!!!

Cons

long hours, bad conditions, more work for less attitude from management

3.0
Dec 20, 2008
Recommend
CEO approval
Business Outlook

Pros

- Job flexibility. If you are determined to excel in your position then a world of options are opened to you. The complexity and far reaching nature of the company allows one to gain expertise that isn't even a part of their job description. If done right, one can mold their career and create a position suited for themselves. - Technology. If you are in a development/test role then you have access to just about all hardware/software available. Any OS, programming language, tape drive, hard drive tech, networking infrastructure.. etc... is there. - Benefits. Compared to many other companies, the benefits (medical, 401k, options....) are among the top.

Cons

The major down-side is definitely work/life balance. Although IBM advertises a great balance, you'll only find this being used by those whose roles are not essential. Any valued leader will find themselves faced with understanding the big picture. This applies to the matrixed organization, product design, team dynamics, market direction, and even client satisfaction. Due to the large nature of the company, understanding and working with the previously mentioned aspects takes much time... more than 8 hours in a day. There are many within the company that simply do not go this far in their understanding and their work/life balance is probably great... however it places a burden on others in charge who have to make up for their shortcomings.

Viewing 526 - 528 of 559 Reviews

Glassdoor has 131,941 IBM reviews submitted anonymously by IBM employees. Read employee reviews and ratings on Glassdoor to decide if IBM is right for you.