Live data from Hacker News

Why do business analysts and PMs get higher salaries than programmers?

programmers.stackexchange.com

61–70 of 178 posts

Re: Why do business analysts and PMs get higher salaries than programmers?

#61
This has been pointed out already in several comments, but it can never be stressed too much -- because programmers can't negotiate!

Want to get a higher salary? Do yourself and a broader programming community a service.

Learn to negotiate! Learn to negotiate! Learn to negotiate!

Re: Why do business analysts and PMs get higher salaries than programmers?

#62
post #8

My PM is on vacation this week and I've had to partially fill in. I have been getting frantic urgent emails from roughly 7 am till 1 am. If this is what the guy puts up with, he deserves a couple bucks.

At a job some years ago I got SMS messages from system monitoring almost continuously, around the clock. Most were spurious "this is an indicator that something might possibly go wrong" status messages, and I worked hard to smarten up the monitoring. Once I was only getting messages when something actually was going wrong, I worked hard to make the system more reliable so that I could get a good night's sleep. The more I continued down that path, the more time I had to make the system even more reliable and also add needed features.

This sort of approach is not limited to coding at all. It does require that you have some control over the issues that take up your time and energy. If your PM were to quit and you were to take up that position, I'd advise you to take an in-depth look at removing the problems that lead to frantic, urgent requests.

Re: Why do business analysts and PMs get higher salaries than programmers?

#63
post #41

Earlier quoted context omitted.

I crossed over from Project Management into Engineering, and my experience was that as a PM my job was to be bothered from Sunup til Sundown and periodically in between. I was expected to know everything about anything that I was asked about, and I was responsible for a large number of people's output without having any authority over them. It was horrible. I think the issue with the SO question is simply the view th…

What you describe is a dysfunctional organization, not a justification for PMs.

I think that is the right answer - a dysfunctional organisation is the justification for PMs and BAs

if the film crew \ theory x idea is right then an org aisation that is becoming dysfunctional hires more PMs

I suspect that they are symptom initially and then cause.

Re: Why do business analysts and PMs get higher salaries than programmers?

#64

The easy answer is: because that is what the market dictates. Programming may be difficult, but I'd be willing to bet there are a lot more programmers out there than people willing to be a PM (and stick with it).

Yep. And notice you got down voted for saying so. It happens to me every time. Programmers don't want to hear that in many industries (those that aren't pushing cutting edge tech) their skills are a commodity. It's just a fact, and globalization is making it worse.

Re: Why do business analysts and PMs get higher salaries than programmers?

#66
From BA/PM perspective here are some possible reasons (with no disrespect to programmers):

1 BA/PM generally spend most of their time dealing with politics, governance and bureaucracy.

2 BA/PM spend a lot of time trying to elicit requirements and deal with scope creep.

3 BA/PM act as a conduit between parties and stakeholders who rarely agree. They attempt to gain compromise and keep the show on the road.

4 BA/PM take some risk and responsibility for things going wrong. And need to fix these things.

5 BA/PM act a managers, managing people, strategy, finances.

There are more but you get the context. There are lots of intangibles (or BS) needed to manage a project. You need someone to deal with it.

In certain industries BA/PM with a mixture of business, technology and BA/PM skills can demand more pay.

I was a doubter before but seeing the daily issues that come out on a challenging project, these BA/PM are probably underpaid.

Re: Why do business analysts and PMs get higher salaries than programmers?

#67

Earlier quoted context omitted.

Honestly, I don't think it is a useful or thought provoking question. As numerous people have pointed out, the entire premise is false. Intentionally or not, it's basically trolling for "programmers are great too!" type comments.

> Intentionally or not, it's basically trolling for "programmers are great too!" type comments. Wow, this is not true at all . Just because you don't see the question as useful doesn't mean it isn't. As an entrepreneur (and a programmer), I am genuinely curious about the situation. We don't pay our PMs as much as we pay our programmers. Does this mean we're doing something wrong? Did we decide this because of our tec…

This is the point; its a question based off of a faulty premise.

Re: Why do business analysts and PMs get higher salaries than programmers?

#68
post #18

I view the PM role akin the role a sweeper plays in curling. A good PM will clear the path for others on the team to do what they do best. Sometimes that's wrangling with devops so the developers can keep programming, or it's calling a meeting with stakeholders to brief them on potential issues before they get out of control. A good PM is offensive, not reactive and thats why a lot of times it seems like they're just…

Just a tip, if you want to keep with your sports metaphors, and meant to say "a good PM is on the offensive", you probably meant "a good PM is proactive (acts to solve a problem before it shows up)". Describing someone as 'offensive' is saying there is something about them that offends you.

ha, you're right, thanks. I'll leave as-is so your comment doesn't look garfield-minus-garfield.

Re: Why do business analysts and PMs get higher salaries than programmers?

#69
There is a great book called "Management by Baseball." The author of the book points out that baseball managers are typically former players, and they usually believe that the most important position on the team is whatever position they used to play. I doubt PMs regularly make more than engineers across all levels at all companies, but in general the outcry you are seeing about this isn't limited to engineers. In my experience, almost everybody at almost every company thinks the thing that they do is the most important.

I can tell you that I have worked in 4 major roles: - engineer - sales engineer - business development - CEO

In my experience, the pay is directly tied to the need of the position to manage uncertainty and ambiguity, and evaluate difficult risk/reward tradeoffs. As you move up the hierarchy, you do more of this.

Re: Why do business analysts and PMs get higher salaries than programmers?

#70
As an employee working at a consulting firm, I understand the difference in a contract environment. Me, as a programmer, charge a client for my time. The most money I can possibly make is my charge rate times however many hours. But, I have a manager, they are in charge of several, perhaps 20 programmers, working on various tasks for various clients. In reality, my salary is only about 50% of what my company charges for my time. In this scheme, money goes towards overhead, and the rest to management, whom I do agree, do a good job keeping us programmers employed, and winning contracts to work on. could I do this all myself and charge more money, sure. But in a bigger consultancy, there is a great network effect, and more jobs to be done, thus I will less likely be out of work. Is it a pyramid scheme? yes. Do I hope to be on top at some point? yes.
Post reply on HN