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: How to make more than $1mn+/yr as a software engineer?

67 pointsby zumpover 8 years ago
Don't have social skills and want to make more money. How can I make pull in $1mn+ as an engineer? What industries and what companies make this happen? I don't want to have to be in the top 1% like Jeff Dean, but top 25% and still get these results.

25 comments

patio11over 8 years ago
Most of the more straightforward answers to this question end up with you making the majority of that million from your entrepreneurial skills rather than software development skills. (For example, &quot;Found a software development consultancy and grow it to 8~12 employees.&quot;)<p>In terms of straight up W-2ing without taking entrepreneurial levels of risk, I think you&#x27;re looking at either finance or (restricting 25% to ~10%) AppAmaGooBookSoft. Note that you&#x27;re not aiming to have the engineering skills of Jeff Dean but rather looking to have the business impact of the guy who coded the credit card processing for AdWords. (An identifiable person who actually exists, or I would be more explicit about the returns to that example.)<p>There&#x27;s also &quot;Join a startup as a very early engineer&quot; but you&#x27;re primarily compensated for picking the winner there -- there&#x27;s many great businesses in the ranks of e.g. YC companies but if you had joined as the first non-founding engineer the majority do not result in the outcome you&#x27;re looking for.<p>I&#x27;ll leave the obligatory disclaimer &quot;What motivates this goal? There are probably more interesting goals if you consider your values carefully.&quot;
评论 #13614017 未加载
评论 #13613964 未加载
评论 #13615181 未加载
评论 #13613967 未加载
gigatexalover 8 years ago
Doesn&#x27;t anyone else think this post is full of arrogance? Sure you don&#x27;t have to be the best programmer in the world to earn millions but this just screams &quot;I want to be mediocre and make much, much more than others.&quot; But yes, the quickest way to millions is starting a company as others have said.
评论 #13614063 未加载
评论 #13617654 未加载
评论 #13613977 未加载
评论 #13614037 未加载
nvarsjover 8 years ago
Don&#x27;t be an engineer? If you&#x27;re purely in it for the money, I would suggest the way to get 1mn&#x2F;year is to join a hedge fund or prop trading firm as a trader. Steps: 1. Graduate from an ivy league school with a good GPA so it&#x27;s easy to get in the door 2. Pass rigorous math based interviews - lots of guides on studying for these 3. Make money on your desk, which requires the ability to learn financial concepts, and quick thinking on the job - if you can play Starcraft well, or multi task online poker, you can do this. You don&#x27;t need social skills or anything for this, apart from the interview process, it&#x27;s almost purely analytical.<p>Making that kind of money as an engineer is much more of a crap shoot. Just be the best engineer you can and have big influence wherever you work. Then get very lucky and work on the right project at the right time at the right company.<p>On a more philosophical note - if you spend your life chasing money, odds are you&#x27;re going to end up pretty unhappy. Try not to succumb to the capitalist rat race - I know it&#x27;s hard, but it will make you happier :).<p>edit: Updated to be less hyperbolic. It&#x27;s still tough to make a lot of money even going the trader route.
评论 #13614101 未加载
评论 #13614092 未加载
risingintonatioover 8 years ago
I&#x27;ve become more and more convinced that $1M+ per year is not realistic as an engineer.<p>There are compensation spreadsheets floating around and I&#x27;ve been privy to Facebook&#x27;s and Google&#x27;s. Assuming the numbers there are accurate (and anecdotally they are), even the &quot;top 5%&quot; engineers getting discretionary equity and bonus don&#x27;t make more than $600k.<p>Meanwhile, executives easily make twice that in yearly cash bonuses.<p>I&#x27;ve grown a disdain towards said execs for being paid incommensurate with their actual value generated. Perhaps that&#x27;s just my naïveté, and indeed they <i>are</i> that valuable. But I don&#x27;t think so.<p>In short, to command astronomical salaries you need a pyramid of people working beneath you, so that you can garner part of their productivity for yourself.<p>Charisma will help you get there.
评论 #13614142 未加载
lsiebertover 8 years ago
Social skills are skills, not talents, and develop with practice. That said, be a boss, a CTO, or technical founder. Engineers are well paid professionals, but as with any high paid profession, you make a lot more owning your own company then working for someone else who is extracting value from your efforts.
dandelanyover 8 years ago
Step 1: grow some social skills. Coding skills alone won&#x27;t make you a millionaire unless you get lucky and invent a unicorn.<p>Sidenote: the 75th percentile isn&#x27;t making anywhere near $1M.
评论 #13613974 未加载
评论 #13616960 未加载
adamnemecekover 8 years ago
You need to build a service&#x2F;app. It&#x27;s generally about the business aspect of things rather than the programming side. Indie Hackers has a bunch of interviews with people who managed to make something like this happen <a href="http:&#x2F;&#x2F;indiehackers.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;indiehackers.com&#x2F;</a>
amorphicover 8 years ago
It sounds like you want to get rich by earning wages. A wise man once said to me:<p>&quot;Nobody ever got rich by earning wages.&quot;
quasiunaover 8 years ago
The only industry paying developers this much is the game industry. It&#x27;s not uncommon for AAA game developers (e.g. Developers for call of duty, GTA etc.) to have a profit share in their employment contract. When a new game goes live and sells hundreds of millions of copies in a single weekend, the rewards for some developers can be huge.<p>In a nutshell, learn C++.
评论 #13614008 未加载
评论 #13613994 未加载
评论 #13613988 未加载
评论 #13613989 未加载
评论 #13614031 未加载
评论 #13614130 未加载
myrandomcommentover 8 years ago
I know software engineers at one of the startups I was at that went public pulled down $2-10m depending on when they joined (and sold). They all are top 1%. Also they spent 4-6 years pre-IPO.<p>Top 25%? Yah no.<p>You best bet is a steady job at the big 4 with a good RSU plan.
jankotekover 8 years ago
$1e6 &#x2F; (10 hours&#x2F;day * 6 days&#x2F;week) = ~ $330&#x2F;hour.<p>As a consultant you might be able to get to this salary. But you will be able to bill only a fraction of your time.
_daxover 8 years ago
The world isn&#x27;t so simple that pay scales with skill. There&#x27;s definitely a base level of proficiency that you need but it&#x27;s not so high. It&#x27;s more about making the decisions, choosing industries where this is possible, and managing to stay interested.<p>I know a few people between ages 40-50 that make this much working at a hedge fund as pure engineers. None of them are incredible, to be honest I could do their job and I&#x27;m half their age. They&#x27;ve just put in their time there, didn&#x27;t get distracted by more interesting opportunities, and don&#x27;t mind a typical office job with no perks.
vostokover 8 years ago
This kind of pay is very highly correlated to excellent social skills. There is also luck involved and you need to be at the right place at the right time.<p>I agree with Patrick that you are far more likely to achieve this through entrepreneurship than through working in technology (or finance for that matter).
austinjpover 8 years ago
Talent, grit, luck. All are important, only some can be optimised.<p>Why engineering? If money is so important to you there might be other industries better suited.<p>You sound Machiavellian, or that you may edge towards it. Be careful with that. Money is no good if it can&#x27;t buy you what you want or need.
yamiover 8 years ago
It&#x27;s not about money. It&#x27;s about time AND money ! You should read &quot;the 4 hours work week&quot; by Tim Ferriss (or at least listen it <a href="https:&#x2F;&#x2F;youtu.be&#x2F;ojgsw8IGT2o" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;ojgsw8IGT2o</a>)
gaddersover 8 years ago
I didn&#x27;t know who Jeff Dean was, but I found this page enlightening:<p><a href="https:&#x2F;&#x2F;www.quora.com&#x2F;What-are-all-the-Jeff-Dean-facts" rel="nofollow">https:&#x2F;&#x2F;www.quora.com&#x2F;What-are-all-the-Jeff-Dean-facts</a>
monodeldiabloover 8 years ago
You want to get rich, but aren&#x27;t willing to invest in your social and technical skills? Good luck with that. If anybody&#x27;s looking for a textbook definition for &quot;lazy and entitled&quot;, the attitude implied by this question is as close as I&#x27;ve ever seen. Please keep in mind that I don&#x27;t mean that as an insult.<p>Now, with that out of the way, I will say this: There&#x27;s a pernicious myth in the industry that you need to be &quot;brilliant&quot; to create something valuable and successful. Which is bullshit. You just need to be competent, persistent, and extraordinarily lucky.<p>Here, in order, are the modern keys to wealth:<p>- <i></i>Know rich people.<i></i> Be someone they enjoy hanging out with. People want to work with people they like, so this greatly increases the odds they&#x27;ll throw you a project or put you on their team. See: Balmer, Steve. (<i>NOTE:</i> This requires social skills.)<p>- <i></i>Create a business product.<i></i> Be a middle man. Build a product that identifies and ameliorates a common business pain point. Find a major, underlying cost that is industry-wide and create a service or app that reduces this cost for the user. As quickly as possible, put competent people to work under you. Scale quickly and gets lots of smart people in your corner quickly. (<i>NOTE:</i> This requires social skills, observational skills, persistence, technical skills, and a generous helping of luck.)<p>- <i></i>Create a consumer product.<i></i> Be a founder. Build a business that satisfies a base human desire (entertainment, sex, greed, etc.) and charge money for it. See above. (<i>NOTE:</i> This requires all the same skills as above, plus more luck. The consumer space is packed with competition.)<p>- <i></i>Be indispensable in a lucrative, but unpopular, niche.<i></i> Specialize in MUMPS or COBOL or FORTRAN. Pick an industry that many avoid, like porn or gambling or spam. There&#x27;s less competition, sure, but there&#x27;s also higher risk to your long-term employment. And you have to live with yourself, so be sure you&#x27;re OK with your choice. (<i>NOTE:</i> This seems to be the most compatible with your skill set and attitude, but might not be an ethical&#x2F;moral match.)<p>- <i></i>Grind away in a decent job, save aggressively, and invest.<i></i> Be boring. Get a $120k&#x2F;yr job and live like a student, putting at least half your income into savings. After a few years, start investing that money in people more motivated&#x2F;skilled than yourself. This has the highest likelihood of working out -- assuming economic stability -- but is the least sexy option available to moderately talented engineers because it takes a <i>long</i> time. (<i>NOTE:</i> You&#x27;ll still probably need social skills to be successful at this.)<p>- <i></i>Get profoundly lucky.<i></i> Be in the right place at the right time. Be the founding engineer or a stupid startup at a time when VCs are throwing money at everything and asking no questions. Be an early hire at a unicorn. Stumble on the next Angry Birds or Pokemon Go or whatever. (<i>NOTE:</i> This is entirely beyond your control. Almost everybody in The Valley of Dreams is pursuing this goal. You&#x27;re still better-served by having technical and social skills.)
lscore720over 8 years ago
The idea of this question being taken seriously is worrisome. These were the exact types of questions I saw made by entry level finance folks 10 years ago before the bubble popped. The level of immaturity, entitlement, and arrogance made me think it was a troll post, but the serious responses make me question the HN mindset sometimes.
lutuspover 8 years ago
&gt; How can I make pull in $1mn+ as an engineer?<p>&gt; I don&#x27;t want to have to be in the top 1% like Jeff Dean, but top 25% and still get these results.<p>That&#x27;s a contradiction in terms. If you made a million dollars, that outcome would place you in the top 1% among software engineers.<p>If the Efficient Market Hypothesis is valid and in operation in the software marketplace, then to make a million dollars, you will have to earn it. It&#x27;s really as simple as that. Speaking as someone who made plenty more than a million dollars -- by earning it.<p>&gt; Don&#x27;t have social skills and want to make more money.<p>But people without social skills end up working for people who do have social skills. The latter collect the money, the former do the work.
评论 #13614138 未加载
RichardHeartover 8 years ago
This question is quite similar to &quot;How do I play basketball as well as Michael Jordan?&quot; You&#x27;re more likely be able to make $1M a year with something that works for you while you&#x27;re sleeping, than by trading your hours for dollars. I made a youtube video on this idea.
ashurovover 8 years ago
built something to sell or try to find a job in the algo trading business.
ryankennedyioover 8 years ago
Learn kdb+&#x2F;q, move into trading, be lucky.
justincormackover 8 years ago
You should be able to make that in computer crime, and it sounds like that would fit with your world view. At some point your lack of social skills might cause a problem but probably not for a while.
xiphiasover 8 years ago
Build a company that cures cancer, it can make you much richer, than just the low ball $1M&#x2F;year.
Tharkunover 8 years ago
Start by learning SI units. Then social skills. Then realism. There is no realistic way for a &quot;25%&quot; software engineer to net 1M. Many don&#x27;t even net a tenth of that.
评论 #13614019 未加载