Live data from Hacker News

Why business analysts and project managers get higher salaries than programmers?

programmers.stackexchange.com

11–20 of 71 posts

Re: Why business analysts and project managers get higher salaries than programmers?

#11
All else being equal, BA's and management are making higher level decisions which have more potential than developers to create stakeholder value. All else being equal, they are therefore worth more as measured by the potential return their work brings to stakeholders.

Unfortunately, those higher up in the decision tree aren't necessarily more competent than those lower down doing the actual work - often quite the opposite (maybe because these types of people are driven by different motivations). So the reverse situation can occur - developers can create a brilliant product which succeeds despite the best efforts of management.

I have a great deal of respect for genuinely good leadership, vision and management skills. Personally I find such things as quantum mechanics and reasoning about complex distributed systems far easier.

Re: Why business analysts and project managers get higher salaries than programmers?

#12

Because programmers don't ask for more money often enough. Seriously. Here's the three minute version of doing it: 1. Work hard on tangible stuff, document and claim credit for doing it, and notify people with what benefit the work provides . This sounds maybe stupidly obvious, but a lot of non-technical people don't understand the value in something. So, "Upgraded XYZ so our website loads faster, which is proven to…

I think it's a good idea to encourage everyone to try to get paid more, since (a) corporations make massively disproproportionate wealth relative to employees and (b) programmers are bad at the type of social and interpersonal skills that are required for negotiation.

That said, as someone who has been through this, I think your advice is a naively optimistic oversimplification of the forces that hold programmers back from getting paid more and, for the most part, people who follow your advice will still end up getting paid less than business analysts and project managers for cultural reasons expressed by some of the answers on that page.

The only difference is, with your approach, they may feel as if they have done everything they could, rather than suffering in quiet resentment (and, from a psychological perspective, this is not to be underestimated).

Re: Why business analysts and project managers get higher salaries than programmers?

#14
It's a lot to do with risk ownership and the fact it can be a genuinely hard role to fill as a BA / PM. Yes, programmers make it happen, but in an organizational context, the bookends of a BA on the front and PM on the back make sure it happens in a context that provides business value and a tangible outcome.

I've known plenty of brilliant programmers in a corporate setting that while technically excellent couldn't get a real project completed to save their life. They're often a different breed from people building things in startups. They're almost robotic in their following of the prescribed scope and you have to hammer them to bring things in on time or in a controlled way.

Additionally if the whole project collapses in on itself or delivers something of little business value, it's not going to be the programmer that gets hung for it.

Note, this is just in a corp / large org structure setting. As mentioned, I find guys in startups and small shops much more competent and scope definition and management. Just don't underestimate how unbalanced the skillsets can get in some fields.

Re: Why business analysts and project managers get higher salaries than programmers?

#17
Geesh. Was it me, or did that explanation run on for a long time?

I can say that because I was going to give a similar explanation, but I think it's even simpler than all of that. People get compensated more the more social IQ they have.

The real question is: why do we have roles? The answer to that question involves the film school and widgets and such, but as far as the simple issue of money, people skills beat technical skills.

I love coding, and I love being a code monkey. There's something about solving problems that I find very relaxing and rewarding. But I learned a long time ago that anything you do with more than 2 people quickly elevates social skills to a critical point -- something we coders hardly ever talk about. We're all off on SO reading articles about dependency injection while somebody else already knows dependency injection and is learning how to communicate with people who have different primary channels and personality types. Many times we find such training "fuzzy" or "fluffy" or somehow of dubious value. So somebody else becomes the code monkey who can do both and we become the person they are trying to help. That means the other person is more valuable. Life is not a intellectual test. It's a social game played by groups of people.

(Lionhearted is right too. Lots of times it's just there for the asking. But knowing when this is true and when it is not, knowing how to negotiate your rates, knowing how to ask -- we're right back to social skills again)

Re: Why business analysts and project managers get higher salaries than programmers?

#18
Project managers either deal with the money and set the wages or they hang out with the people who deal with the money and set the wages.

The further away you are from the money, despite how important your role is, the less you will be paid.

Re: Why business analysts and project managers get higher salaries than programmers?

#19
TL;DR

Simple answer: people who knows how to negotiate a better deal often be able to negotiate a better salaries.

Now tell me who is a better negotiator: business analysts or programmers? (I skip project managers because quite a lot of them were programmers one point)

Or put it this way, if those programmers feel that this is not good and continue to work in a company like that, it would be their own problems since they either couldn't change the situation, or they don't know how to express that to who pay them.

Not to mention if the company itself also makes even more money in some cases.

Re: Why business analysts and project managers get higher salaries than programmers?

#20
Here's my twocents:

I think BAs and PMs are for the management side of the industry. Currently with big payout, however plateaued.

While programmers are on the innovation path, who will eventually (co-)create a really great startup. In the longrun, a really huge payout.

Though most programmers I know tend to jump from one company to the next, they target small tech-companies as the churning is acceptably high without the usual non-compete clause, and ask for higher salaries in each company. It is, apparently, a very good strategy, albeit opportunistic(?).

Post reply on HN