TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Why do managers tend to make more money than engineers?

37 pointsby shawnpsabout 10 years ago

33 comments

dpritchettabout 10 years ago
Don&#x27;t get too caught up on which job role has more risk, responsibility, or communication skills.<p>Salaries are apportioned based on how close a job role is to the company&#x27;s revenue stream. Executives come out on top because they control the money and payscales. Sales is often second because they can very easily point to new revenues and say &quot;I brought that in&quot;. Profit center staff (most Valley engineers) would be somewhere up there because they are at least creating the actual product that the business sells. Support staff - cleaning, office managers, accounting - bring up the rear because they have the hardest time claiming responsibility for a share of the pie.<p>Within each of those groups you&#x27;ll see normal salary dynamics based on wider market forces and hierarchy. Engineering manager&#x27;s gonna make more than most of the line engineers. Comptroller will probably make more than a line engineer too even if she&#x27;s considered a cost center because she&#x27;s in a position of relative authority and individual responsibility.<p>Study questions:<p>- How close are you to the money?<p>- How legible are your contributions to the bottom line?<p>- Could you get significantly more elsewhere for the same role?<p>- Is management incentivized to retain top-shelf people for your job role?
评论 #9441937 未加载
评论 #9441774 未加载
评论 #9441856 未加载
评论 #9441924 未加载
gopalvabout 10 years ago
1 manager, 9 engineers (or more).<p>The ratio of investment per employee might not align up to the investment in function - the investment might be spread 20%&#x2F;80% between both functions.<p>I&#x27;ve worked with (uh, &quot;under&quot; feels insulting) really good managers who truly earn their pay &amp; it has given me a different perspective of what they do to make &quot;things happen&quot;.<p>I&#x27;ve cut that down into literally four levels of management - delegation, negotiation, inspiration &amp; vision. Those who merely delegate are hard to work with, those who negotiate for you are good, those who inspire you to pick up risks are great and those who can see ahead six months to realign&#x2F;nudge a team to build new skills is just awesome.<p>On another note though, I&#x27;d rather have no management than bad management - there are those who do none of those things, while fulfilling Peter Principle.
评论 #9441899 未加载
评论 #9441799 未加载
BadApple1981about 10 years ago
Having been in the industry for 15 years, and having been both a hard developer and an engineering manager, my two cents: 1- managing a team of engineers WELL is really hard, and requires a broad range of skills. Granted, there are a lot of bad managers out there, particularly in engineering. 2- managers aren&#x27;t getting paid for their productivity, or even their time. They are getting paid for judgment and accountability. They are accountable for the output of a whole team, and they can only indirectly influence productivity of each engineer. 3- I can say this because I&#x27;m an engineer- lots of engineers (in fact, many of the best ones) are immature and stubborn. That hurts teams, hurts feelings, and inhibits productivity. Don&#x27;t underestimate the difficulty in keeping things running smoothly on interpersonal issues.<p>To the above points, I was a manager for 4 years. My team members said I did a good job. Yet, after sweating in that position for that amount of time, I gladly took a 30% pay cut to be an individual contributor again.
评论 #9441852 未加载
评论 #9441864 未加载
agottererabout 10 years ago
I&#x27;m surprised at how passive aggressive some of these answers sound. I imagine many of you have worked some poor managers who weren&#x27;t very good at their job. That will make you question why they deserve to get paid so much. For the record, as a manager I&#x27;ve had staff members make as much as I have.<p>I believe a (good) manager gets paid a lot because they make their team more productive, focused, and happy. a good manager will... Increase the productivity and output from the team. She makes sure that each person has the tools and resources to do their job effectively. She ensures that roadblocks are moved out of the way and not a distraction. She mentors the team and helps identify projects that help improve their skills and peaks their interests. She sets a vision the team can rally behind and adjusts that plan and pitch as needed. Shes brings experience and prospective that no one else on the team has had. She hired an all-star team and fires the deadwood. She&#x27;s the shit umbrella who protects the team from the rest of the company.<p>Hiring a good manager is hard work. It&#x27;s even harder to promote within without the right training structure. One of the problems with management is many of us are self taught. Bad managers can often breed more bad managers. But a great manager can be worth every penny.
评论 #9441822 未加载
评论 #9442733 未加载
yummyfajitasabout 10 years ago
One hypothesis, admittedly based on a premise I don&#x27;t believe.<p>We&#x27;ve been told by a lot of sources that 10x engineers don&#x27;t exist, and only the team matters [1]. Suppose this is true, or at least suppose the company decision makers believe this. In that case, there is no point paying any engineer more than 2-3X what another one makes - why pay more for the same productivity?<p>In contrast, management matters a lot. All your engineers might be more or less interchangeable cogs, but the manager is a force multiplier. A good manager might increase the productivity of 20-40 engineers by 25% each - as such, he&#x27;s as valuable as 5-10 engineers.<p>(Having worked with engineers both 1&#x2F;10 and 10x as good as me, I personally do believe that 100x engineers exist. But assuming you don&#x27;t believe such things are possible, then engineers being wildly underpaid relative to managers is simply people being paid for their marginal productivity.)<p>[1] e.g. <a href="http:&#x2F;&#x2F;www.hanselman.com&#x2F;blog&#x2F;TheMythOfTheRockstarProgrammer.aspx" rel="nofollow">http:&#x2F;&#x2F;www.hanselman.com&#x2F;blog&#x2F;TheMythOfTheRockstarProgrammer...</a> <a href="https:&#x2F;&#x2F;modelviewculture.com&#x2F;pieces&#x2F;hacker-mythologies-and-mismanagement" rel="nofollow">https:&#x2F;&#x2F;modelviewculture.com&#x2F;pieces&#x2F;hacker-mythologies-and-m...</a> <a href="http:&#x2F;&#x2F;leftoblique.net&#x2F;wp&#x2F;2014&#x2F;12&#x2F;27&#x2F;on-the-myth-of-the-10x-engineer&#x2F;" rel="nofollow">http:&#x2F;&#x2F;leftoblique.net&#x2F;wp&#x2F;2014&#x2F;12&#x2F;27&#x2F;on-the-myth-of-the-10x-...</a>
评论 #9441939 未加载
评论 #9442034 未加载
trueboskoabout 10 years ago
In most companies, business knowledge is key. The more knowledge you have about how the business operates the stronger you are. Beautifully architectured applications are great, but you need to be able to make the right choices for the business, rather than simply complete task from start to finish.<p>On top of that, managers generally got into that position because they are solid communicators, work well in teams, and have organization skills.<p>In our company, all managers were engineers.
评论 #9441582 未加载
评论 #9441833 未加载
Dwolbabout 10 years ago
The answer is pretty simple and has broader implications than an immediate discussion about managers. The answer is people make more money because they have more leverage.<p>Managers make more because they&#x27;re seen as having human leverage. Start-ups can make more because they have technology leverage (think about this has changed with the advent of cloud computing) Banks can make more because they have financial leverage. Etc.
UK-ALabout 10 years ago
Managers are promoted to managers because the higher ups like them, and want to include them in their circle. They have the right face, fit in, agree on similar things etc.<p>They earn more money for the same reason.<p>If your are not the sort person, who can surpress your own values to fit in with the right crowd. Its best to just regularly reneogiate your salary.<p>Humans are humans after all. We run on emotions&#x2F;friendships&#x2F;tribes and not pure rationality.(although people like to pretend they do)<p>Regneogating your salary, is using the market to correct these irrationalities and bad perceptions about where the value is coming from.<p>Business knowledge comes after being given position where its possible to learn it, not before. If someone wants you as a manager because they like you, they&#x27;ll find a way to train you.<p>Also engineering managers are often stuck between a rock and a hard place. Given imposible tasks and deadlines from people above them who don&#x27;t have a grip on reality, and engineers from below who are saying it just can&#x27;t be done. Often it is just impossible situations. Its there job to neogiate the team out of these situations.<p>Its very nice to be a manager when everything&#x27;s going well. Absolute hell when it isn&#x27;t.
评论 #9444009 未加载
评论 #9441935 未加载
Sukottoabout 10 years ago
Possibly because many (most?, nearly all?) engineers are extremely poor at contract negotiation and believe whatever lies HR tells them about how much money is available and how valuable their contribution is.
tptacekabout 10 years ago
A possible reason: management career tracks in larger companies are among other things a mechanism for retaining senior engineers; in that sense, the &quot;management&quot; role is overloaded (most companies also need managers intrinsically, to do the management job), and the manager-managers benefit from the premium the company pays the (for lack of better term) vanity-managers.
analog31about 10 years ago
Granted, I haven&#x27;t worked for a lot of different companies, and haven&#x27;t experienced a silicon valley style labor economy. What I&#x27;ve seen leads me to suspect that nobody would want to be a manager, if managers weren&#x27;t offered more money and social status.<p>Every case that I&#x27;ve seen where someone got bumped up to management, was right after the birth of a child. Suddenly, their CAD screen doesn&#x27;t look so green any more. One engineer was lamenting to me his lack of advancement, and I told him that he should become a project manager. His response: &quot;Why should I work that hard? I want my evenings and weekends.&quot; I made the jump when my first kid was born.<p>Management seems easier and more social, but I think it&#x27;s because the ease and social perks (private offices) are part of the package of incentives to make people want to do it. I was a manager for a few years. It was stressful for me because it was way more political. As an engineer, I could solve problems by innovating. As a manager, I had to solve problems by moving resources from one pot to another, or watching people negotiate over endless minutiae. If a company has a budget, then management is a zero-sum game. That&#x27;s why it&#x27;s stressful. Everybody is your competitor.<p>And the boredom was crushing.
kasey_junkabout 10 years ago
It sort of depends on what you mean by this. If you are asking why someone who manages engineers is making more money than the engineers they manage a couple of things come into play:<p>- Frequently engineering management plays a double role, both senior engineering roles (guidance, architecture, big design, project&#x2F;product management etc) and &quot;people&quot; management (hiring, salary negotiations, compliance, etc). It is relatively easy to argue (though not necessarily correct) that someone with more things to be responsible for, &quot;deserve&quot; more compensation.<p>- Frequently engineering managers are elevated to that role because they either have aptitude, interest, or experience translating engineering feats into business relevance (ie revenue generation or cost reduction). It is relatively easy to argue (though not necessarily correct) that someone who captures more money for the business &quot;deserve&quot; more compensation.<p>- Compensation is also largely a market transaction. Managers tend to have more accurate information about both market rates and what the business can bear. This serves them in the form of more optimal negotiations, both in relation to the engineers that work for them and with their own compensation negotiations with other management.
a-guestabout 10 years ago
The top voted answer on this old programmer&#x27;s stackexhange question gives some insight:<p><a href="http:&#x2F;&#x2F;programmers.stackexchange.com&#x2F;questions&#x2F;45776&#x2F;why-do-business-analysts-and-project-managers-get-higher-salaries-than-programme" rel="nofollow">http:&#x2F;&#x2F;programmers.stackexchange.com&#x2F;questions&#x2F;45776&#x2F;why-do-...</a>
yuvadamabout 10 years ago
Kind of like asking why those engineers still make +100x more than the workers at the factory in China that manufactures their computers and smartphones.<p>It&#x27;s called capitalism and it thrives on inequality. Whoever can be exploited - will be.
评论 #9441860 未加载
sergiotapiaabout 10 years ago
Because when a milestone is missed or the product sucks it&#x27;s the managers ass not the individual engineers.<p>It&#x27;s all about responsibility
评论 #9441811 未加载
评论 #9441734 未加载
james1071about 10 years ago
There are obviously different possible reasons.<p>One is that the marginal product of a manager might be more than that of an engineer.<p>Another is that the manager is better at capturing value than are engineers.<p>These might amount to the same thing if there is a difference between actual marginal product and what is perceived within the company.
gdonelliabout 10 years ago
It&#x27;s about power, and money is how you keep the score.<p>Two scenarios:<p>1. People want to be managers to have more power&#x2F;control&#x2F;influence... Then money is needed to keep the score up<p>2. They happen to become manager, and in a hierarchical structure (company) power&#x2F;money is how you enforce order
notacowardabout 10 years ago
There&#x27;s no one answer. Instead, it&#x27;s a combination of factors that others have touched upon - closeness or influence relative to the decision makers, &quot;force multiplier&quot; effect, good old supply and demand. Instead of reiterating the point, I&#x27;m just going to get right in the face of the commenters who think it&#x27;s unjust that managers tend to make more. I&#x27;m just a developer myself, I&#x27;ve never been a manager, but come on, let&#x27;s not be total a-holes about this.<p>(1) It&#x27;s just wrong to measure managers by the same yardstick one would use for individual contributors. Of course people who perceive themselves as the most technically proficient believe that less technically proficient managers should make less, but there&#x27;s no rational business case for awarding pay on that basis. What managers do and understand might not be as technical, but that doesn&#x27;t mean it&#x27;s less important for the bottom line.<p>(2) You&#x27;re probably wrong about the technical-profiency thing anyway. Sure, managers might not understand your favorite two-year-old technology as well as you do, but it&#x27;s highly likely that they know some other still-relevant technologies better than you and have a better &quot;gut feel&quot; for technology overall.<p>(3) Business sense and general technical judgement are harder to hire for than narrow momentarily-relevant skills. Also, what managers do is often a lot less fun than what developers do. Who wants to spend all day every day in meetings or dealing with budget&#x2F;personnel issues or balancing long-term development with the fire drill of the day? Thus, even if what managers know were less <i>intrinsically</i> valuable than what developers do, the demand for good managers would still drive up pay.<p>To flip this on its head, think for a moment about what the world would have to be like in order for managers <i>not</i> to make more (in general - I know there are already plentiful exceptions). Then you <i>would</i> have less technically able managers, making worse decisions, not resolving interpersonal issues, pushing more work onto the team or onto HR. Whee. What fun. Instead of grousing about it, accept it as the way as the world and get on with getting ahead yourself.
ryandrakeabout 10 years ago
Not sure that engineering managers even really make that much more than engineers, at least not at medium or large tech-focused companies. Salary ranges at this level tend to have a pretty large overlap. I&#x27;ve been places where the engineer salary range extended past the manager range. On average, I&#x27;d guess managers maybe make 10-20% more. But that&#x27;s nothing compared to the 10X-100X more that the senior execs and CxOs make. That&#x27;s where you really have to ask whether it makes sense.
评论 #9444602 未加载
falcolasabout 10 years ago
People skills.<p>A good manager is able to negotiate much more comfortably than your average engineer, and they are able to apply this to their salary negotiations as easily as they can to a feature list.<p>Another contributing factor is that the upper management is also well versed with people skills, and so they are more likely to get along with, and are more willing to compensate people they get along with better.<p>The really good ones also act as productivity multipliers for those who they manage, giving them leverage and visibility.
BWStearnsabout 10 years ago
I&#x27;ve had one really fantastic engineering manager (miraculously my first solely programming role, wish I was still there), and I have yet to have another good engineering manager. The degree to which time was spent improving the product under the good manager was phenomenally higher under the good manager than the others. Granted this seems to be rare but a good tech manager can deliver crazy outsized returns on the line developers and also make their days easier.
hawkiceabout 10 years ago
It turns out we can get numbers for how valuable managers are, and indeed, it is more value than the lower level employees, by a factor of about 1.75. In turns out that the difference in increased productivity is roughly in line with the difference in pay.<p><a href="http:&#x2F;&#x2F;faculty-gsb.stanford.edu&#x2F;lazear&#x2F;personal&#x2F;PDFs&#x2F;Bosses.pdf" rel="nofollow">http:&#x2F;&#x2F;faculty-gsb.stanford.edu&#x2F;lazear&#x2F;personal&#x2F;PDFs&#x2F;Bosses....</a>
vayarajeshabout 10 years ago
It makes sense if a manager is managing a big team of for e.g. 10 engineer and a product. But in a startup environment where there are only few engineers and mostly they are capable of self managing.<p>However in a startup I think there is lot more work apart from the engineering of the product but not all startups&#x27; manager makes more money than the engineer.<p>May be manager make more money, but the placement security preference would be more for an engineer (i guess)
brgabout 10 years ago
In my experience in major tech companies, at the same levels of experience there is very little disparity between management and engineering salary.<p>This leads me to believe that this perception is the result of management being more tenured than the population of engineers. This same reason middle aged people make more than those out of school, and that the vast majority of wealth is held by seniors.
yesimahumanabout 10 years ago
Simply because the boss of the manager trusts that one person with implementing their vision and strategy. Yes, you can have individual contributors underneath that are technically providing more value to the company, but they aren&#x27;t responsible for the success of the team in the way a manager is. Frankly, that is just worth more to bosses and helps them sleep better at night.
Kenjiabout 10 years ago
Who is more useful, the guy who is capable of doing stuff, or the guy who is capable of talking other guys into doing stuff? Let&#x27;s face it: Social engineering may not be particularly visionary and idealistic, but making other people do what you want is all you really need to get things done.
triasabout 10 years ago
pay is aligned to hierarchy in the first approximation. people have a hard time accepting that they are overseeing someone who has a higher pay and the other way around.<p>At the end of the hierarchy, skill (&amp; experience&#x2F;age) counts. Engineering is one of the best paid &quot;worker profession&quot;, i.e. you are not involved in managing the work of others.<p>Some jobs can be easily replaced, which usually means they are paid less.<p>Some jobs require trust by the employer (e.g. manager) and are better paid, because changing jobs would harm the employer.<p>Also some industries pay more than others, simply because their industry is more profitable than others.
rjberryabout 10 years ago
Primarily because the people who decide salaries are themselves managers.
评论 #9441674 未加载
scottmcdotabout 10 years ago
Because they have better, refined stakeholder management skills.
jacquesmabout 10 years ago
The simplest answer is probably that there are fewer of them and that they tend to be higher up in the org chart, so closer to the money.
threeseedabout 10 years ago
Not always true. If you are a decent engineer consulting&#x2F;contracting in a field like big data, data warehousing, analytics etc you will make far more than any manager short of C level.<p>If you are talking about normal salary jobs then it is simple. Managers take on risk and responsibilities. Engineers largely don&#x27;t. If an engineer screws up the damage is largely minimal. If a manager screws up then serious money can be lost.
评论 #9441678 未加载
mkageniusabout 10 years ago
Everything boils down to demand and supply when talking about price:<p>Its difficult to find a good manager than a good engineer!
kazinatorabout 10 years ago
Throughout human history, in all hierarchical work structures, people higher up been remunerated better.<p>The main reason it is this way is that the organization grows by adding &quot;leaf nodes&quot; at the bottom, as cheaply as possible.<p>For instance, say you have a business in which you&#x27;re the only employee, consisting of laying bathroom tiles. You make decent money, but you do this messy work all day long. You want to work less and make even more money. Hmm, what to do? Your options:<p>- Move to Beverly Hills and be a &quot;tiler to the stars&quot;, charging more.<p>- Get an assistant to work faster.<p>Usually, the second approach is selected (with the first possibility being kept in mind for the future).<p>The next step is to let the assistant work independently, while you go to a different site, or work on business activities like advertizing or consulting with customers.<p>Then, you get multiple such assistants working on multiple sites. Of course, these workers are not nearly as well paid as you are when you do the bathroom, because some of the revenue goes to you (remember your goal: make more money).<p>The workers are not well paid is justified because all they do is show up to a designated site, and do the work with materials and tools supplied by the company. They accept that if they want more money, they have to become independent, which means doing things like advertizing, consulting with customers and such. Some of them don&#x27;t even see themselves making such a move.<p>Okay, so now you have multiple installations going on in parallel and you&#x27;re not laying tiles yourself so much. You go from site to site during the day, checking on these workers, and from time to time you see they are doing some things wrong and so you teach them the craft. Everyone treats you with fear and respect, and so you think, damn, I want even more money!<p>To make more money, you expand the organization even more: more active sites at the same time. Now the problem is that there are too many sites. Previously you could visit each site several times a day to supervise work. Then it was just once a day, and now there are too many sites; if you visited them all, then you would spend all day going from site to site.<p>The solution is to get some middle management: supervisors. Just like you, they are paid more than the individual installers. If they were paid less, why would they do that job, instead of just working as installers? They are experienced installers: they know the craft and can tell if something is not being done right. Yet, they don&#x27;t make as much as you do, otherwise what would be the point of all this expansion?<p>So the pattern here is that the bottom-of-the-org-chart installers do not make any more money as the operation expands; in fact they probably make less as the organization grows bigger, though their employment is more stable. They have to work to sustain the overhead of all these additional people.<p>In other words, an operation expands so that there can be higher levels that make progressively more money.<p>If you have any salary inversion in the tree, then people will not want to be at that position in the tree. Supervising people is a headache! Why would anyone take <i>less</i> money to manage some people, if he or she could obtain an instant raise just by dropping down one level and joining them?