Beside a startup, what are the other ways to significant wealth for a dev?

205 points by soulbadguy ↗ HN
I am currently working for a big company doing somewhat very technical work as a developer,and currently trying to formulate a strategy for building a reasonable amount of wealth that would allow me retire early ( and probably return to school yey:) ).

It seems that all the success story are related to start-ups;Looking at my situation, i am not sure that this would be my best options. First my area of interrest/expertise (compiler and dev tools) doesn't seems amendable for a start-up; and beside the somewhat rigid structure,low pay and boring meetings i still enjoy the "big company" setting : working with so many smart people with so much experience really turn every interaction into a teachable moment and has allowed me ( and continue to do so) to grow as dev at an incredible rate.

I am sure other dev/people are facing the same dilemma, so it would be nice to hear from other people :

1 - are start-up the only way to significant wealth for a dev(while still doing dev work) ? 2 - i read on-line stories about dev making north of 1 million a years; is that really possible ? 3 - what are the other way to wealth for a dev (investing, consulting, part time startup etc...) ?

190 comments

[ 3.2 ms ] story [ 221 ms ] thread
I'll answer the questions you asked, then give you a better question:

AppAmaGooBookSoft are probably not what you're thinking of when you say "startups" and 5-10 years in any of them will make you quite wealthy indeed, by the standards of e.g. the American middle class.

Do some devs make north of $1 million a year? Yes, for a value of "some." (If you put a gun to my head, I'd say "Maybe 5% of the engineering workforce at AppAmaGooBookSoft. Possibly modestly higher than that in finance.") The shortest path to it is "significant contributions to a major revenue driver for a large company combined with aggressive negotiation."

Depending on where you draw the bar for "wealthy", there are a lot of dev-related businesses which can get you there. Consultancies with employees throw off a lot of money on a yearly basis and also build value which can be sold. Profits for a well-managed e.g. Rails consultancy are on the order of $2.5k~$10k per employee per month (math here: https://news.ycombinator.com/item?id=7155387), so if you run a 10-person consultancy, you do pretty well for yourself via distributions while also drawing the market salary you're paying all the employees.

There exist many product businesses which are primarily or largely software in character. There exist hundreds of software companies which toil in relative obscurity whose founders are (generally very quietly) millionaires even when one doesn't count the value of the company itself. I built a consulting career off of working for SaaS companies with, in the main, $10 to $50 million a year in revenue. There exist lots of them. The rough economics are often 10% COGS 10% marketing 10% G&A 50% salaries 20% "whatever the owner feels like."

Many of these paths will not involve you being primarily working on compilers and dev tools. (Compilers are a tough sell -- dev tools perhaps less so. There exist plenty of great small dev tools companies.) Even if that is what your business actually makes money on, you will probably have to a) get into business and b) spend the majority of your cycles on building the business rather than building the thing the business makes, unless you take the well-compensated employee route.

There are your answers. Here is my question: what do you want out of life? What does "wealthy" mean to you? What motivates your desire to retire early?

I once wanted to retire early, but that was a symptom of the underlying affliction "I hated what I was doing for a living." If you see wealth as an opportunity to choose to spend most of your cycles on something other than what you presently do for a living, you probably can achieve that without being sold-a-startup-now-I'm-loaded wealthy. Some of the happiest people I know run quiet little cottage industry software businesses on the Internet in preference to the day job. Most don't have seven figures in the bank, but their day-to-day lifestyle might resemble that of a "gentleman of means."

If you want to have sufficient free cycles to study something, consider as an option "Create some enduring source of value which solves the sustenance-for-myself-and-family problem with the minimum number of hours required per week; spend my freed-up-time studying rather than filing TPS reports."

What exactly is AppAmaGooBookSoft?
It sounds like a combination of Apple+Amazon+Google+Facebook+Microsoft.
I believe it means Apple/Amazon/Google/Facebook/Microsoft

I was also unsure and searching for it basically only gave HN things.

Apple, Amazon, Google, Facebook, Microsoft.

i.e. the big tech players that employ a ton of people and pay high, predictable salaries.

Apple, Amazon, Google, Facebook,Microsoft
Apple-Amazon-Google-Facebook-Microsoft would be my guess.
(comment deleted)
(comment deleted)
As pointed out, get straight in your head the difference between "wealth" and "rich". "Wealthy" means you can do all the things you like to do all the time, "rich" means you have a big number in an account with one or more financial institutions.

Most folks I know in the bay area don't want to "retire" what they want is to work on what ever their passion leads them too without worrying that if it isn't paying them anything that they will have to stop or starve.

If you can save half your salary every year then you will get to a point where you have enough money in an account that it can pay you an equivalent to half your salary without working.

If you work at a large tech firm and participate in their employee stock purchase program and/or get stock options, then you are doubly leveraged as that can add a nice kicker to your salary.

Solving people's problems will keep you employed, and finding a solution space that you like to work in will keep you happy. Always remember that the end game is you just die, and that can come any time.

If you find happiness in owning a new car each year, I suggest you consider working for an automobile manufacturer.

>> If you work at a large tech firm and participate in their employee stock purchase program and/or get stock options, then you are doubly leveraged as that can add a nice kicker to your salary.

Normally this is OK, but can be a concentration of risk if all your wealth is tied up in salary from your employer and stock from your employer. Ask Lehmans employees.

Not true since you can sell the stock as soon as it is vested.
Save half of what you make, diversify your investments, and pay down your debt. Do this for 15 years and you will be rich with your skills.
I have realised this is the best course of action for me. I've always wanted to do a startup, do something significant or meaningful. But I also yearn for freedom, like being able to go someplace warm for the worst 3 months of the year. Or just travel for a while. Saving 60% of me and my wife's income and working on side projects will allow me to do exactly that. If none of my side projects take off, we'll still be able to retire by 40. If something takes off then even better, I can keep that going through retirement.
This isn't bad advice, but I'd add one more thing: Have fun today. This doesn't mean blow all your savings on the latest shiny, but be sure to set aside a portion of your money just for having fun.

After all, there's no guarantee there will be a tomorrow, and the prospect of retiring "early" 10 years from now does remarkably little to make you happy today.

I worked with a test engineer at Microsoft who started in 1999, which was after the get-rich-on-stock-options days at the company. He spent 15 years living below his means, and recently retired from the tech world forever. He didn't need any tricks or secrets to pull it off, just living frugally and saving tons of money. I suspect I'm way behind him despite earning more and even having a wife who used to earn a software salary as well. Makes me wish I would have saved more aggressively to date.
(comment deleted)
You may be interested in earlyretirementextreme.com which details how to do exactly what your friend did.
It really depends on your definition of wealth. Most engineers I know clear 100K+ pretty easily after a few years of experience. If you're in a hot market or sector, you can easily earn $180k+ after 5-8 years. If you produce consistent value for a business, $225k is definitely achievable.

Understand that by making $100k+ you're basically in the top 10-15% of earners in the U.S. [1]. Make $180k/yr and you're in the top 4%.

And realize that plenty of people who make >$150k spend like crazy trying to keep up with the Jones. Plenty of people who make $80k/yr spend wisely end up having more "wealth" in the end.

[1] - http://www.financialsamurai.com/how-much-money-do-the-top-in...

Savings and prudent investment.
How much do you need in your nest egg to fully retire?

Now, how much would you need in your nest egg to feel comfortable about being picky about where you work and what you work on, trading in some of your income for mission/learning/location/people etc.?

Once you have these numbers (which depends on your life stage and costs of living), then you can start backtracking and figure out what kind of money you'd need to make and whether it makes sense for you. That will leave you with the universe of options available, which may be wider than what you're considering right now.

I am surprised no one has suggested the traditional and still very popular way which is marry someone wealthy.
(comment deleted)
Contracting! Many people, most of them non-contractors or people who have limited contracting experience will tell you contracting is risky. If you are good it's actually much more secure than getting a "real" job, once you get going. You can't really get fired and as long as you are able to juggle a few clients at a time you will always have plenty of work. If you can consistently deliver results faster than the average deskjocky you can earn a lot of money too.
I second contracting. You are responsible for your own skills, but you can start very young, and you usually get better skills than permanently employed people. Then only drawback is the lack of social ties with your employer, but nowadays employers don't really care for employees, and having more money than a permanent employee will give you more latitude.
I'm completely unfamiliar with this - does this mean working with a staffing agency, or working on your own (freelancing?)?
Contracting is essentially freelancing. Only minor differences, contractors maybe make bigger contracts and work maybe longer periods of time per one client. It is up to you if you want to call yourself contractor or freelancer :)
How exactly do you start contracting?

For instance I've made a couple of decently popular jailbreak iOS apps, which is nice passive income, and a good niche, but I don't really know where to find clients... through friends, on a website, or what?

I looked for a job on normal websites, happened upon one which was a contract job, got it, and since then I've been fed several projects over the span of 1.5/2 years of increasing sizes.

Coincidentally, I am also a jailbreak "app" dev (tweaks only) and I did that almost full time for over a year, almost 1.5 I think. It is indeed a nice little niche. Hard to make real money though, unless you get something really hyped up.

Three ways I'm personally aware of:

1. Respond to public RFPs. Most government contracts are bid this way, as are many private contracts. Be prepared to be undercut by the competition. It's pretty cutthroat.

2. Agencies. I know a number of successful contractors who work through headhunting agencies. Downside is the overhead they add to the contract.

3. Networking networking networking.

In the case of the latter, in the beginning it'll be networking through your peers. Join user groups, industry trade groups, local entrepreneurial meetups, that sort of thing. And make sure you stay in touch with your colleagues... you'll never know when some company they're working for puts a project out for tender.

Once you have a few contracts under your belt, if you're good they'll lead to more thanks to referrals, and that can pretty quickly snowball.

If you go this path the best advice you can probably get isn't what you'd expect: be prepared to say no! The quickest way to fail as a contractor is to take on too much work too quickly. At the beginning folks are usually paranoid and take on anything that comes their way, but trust me, that way lies madness!

Edit: As an aside, it's worth noting there's different types of contracting, and you should decide what, exactly, you want to do. A few examples I can think of:

1. Discrete project contracts. You bid to produce a solution, after which you offer some sort of support or maintenance contract. You probably give up the IP in this case, as it's work-for-hire.

2. Contract positions. You're brought in as labour on a new or existing project. Oftentimes specialized skills are valuable, here, as you're often brought in to fill a gap in the existing skillset, whether that's project management, design or architecture experience, or specific technical skills.

3. Really a variant of the first, and is what I think of as contract-to-product. You bid on an initial contract to build a product, after which you provide follow-up services to expand that product on some regular basis. This could be done by billing out on a line item basis, or via a retainer of some kind. It's possible in some cases to retain rights to the IP for a job like this.

So think carefully about what you want to do. Each model has pros and cons and may effect how you bid, what skills you develop, etc.

I'm located in France where the market is a bit special because permanent jobs are overprotected and companies are begging to contact instead of hiring.

Basically as soon as you go over the edge of creating your company, you can start searching. The same "meat traders" who want to recruit you for a permanent job on a service company, they will be willing to hire you as a contractor. Rates go in Lyon from 270€ per day to 550€ for the same mission as a perm job, and upnorth of 600€ in Paris, for very basic Java skills, like the guy who doesn't know Maven.

The same recruiters. They just try not to tell you about contacting when they think they can hire you as a perm for half the price. It's ok to take a commitment on a few months for the first mission, so you get some credentials. Then you can follow patio11's advice ;)

Solve problems for rich clients.

Or steal bitcoin.

steal bitcoin for rich clients
Here are a few ideas:

- Selling enterprise software (you can make 10%-20% of an 8 or 9 figure deal)

- Selling securities in some form or another (you make ~5% of deals worth potentially hundreds of millions of dollars)

- high leverage consulting (solving very hard tech problems for lots of people. for example: I have a friend who helps a whole bunch of computer vision companies and makes a ton. Another friend is an SEO expert.)

- Patenting core technologies and selling those patents (A buddy of mine sold his patent for $10M)

- "platform based land grabs". Think of the people who bought tons of domains early in the Web's history. Or the first guy to make an emoji app on iOS. These are different than "starting a company" as you really only need a product and can pull it all off on your own. I suspect there will be more of these in the future.

All of these require creatively navigating business as well as being an awesome dev.

forgive my lack of imagination / education, what kind of enterprise software could a sole developer create that would land 8/9 figure contracts?
I took GP to mean as a technical sales person, sales engineers make a commission.
thanks, i must not have read that too carefully. :)
Just to add to this brilliant idea of selling--

Sales/Business Development executives are generally the best compensated in most companies. You may recoil at the thought of something smarmy like sales. However, there is an learned art to the process when done well. And leveraging your background on the software development side could prove a huge competitive advantage. Buyers will see you as the Real Deal.

Can I get the contact info for your SEO expert friend?
Would you mind sharing some more about how your friend monetized his patent? I'm in a somewhat similar situation (except it's a hardware patent, not software) and would love to learn from a success story. Alternatively I can reach you out-of-band (let me know what's your preferred contact method), or you can ping me at bgxvsp at hotmail. Thanks!
Devs rarely make $1 million a year, startup or big company. Now if you are 10x better than the average Google/Facebook engineer and can prove it, I think you could negotiate that kind of compensation package as a principal engineer.
It really depends on skill and motivation. If your motivation is only money you are unlikely to succeed.

Personally I am a big corp dev and making >600k/year on track to retire at 40.

But you do not get there by trying for the salary. Try to be good, no exceptional, at what you do. Become valuable and you will be paid. But your motivation should be your craft and not money.

I believe the same applies for startup founders too. As a dev in startup land you are at a disadvantage though - the fail or rise of the company is much more about sales and biz than tech.

I think as a dev big corps are the way better bet. Not much to loose, but possibly high payout. Startups very rarely pay out for devs.

Why does money motivation reduce your chances? I don't think being exceptional is enough, there are several open source projects created and maintained by exceptional devs, but they don't make >600k/year. Being exceptional working at anything but the right company won't make you money.

Why do you thing "dev big corps" are better? What does that mean to you? I think of Microsoft, Google, IBM, Apple, but even after you get in there moving up to exceptional in a room of exceptional people is even a more meteoric task.

Maybe it's late, but I thought he answered your Q1 and Q2.
It is late, I can't think super clear either, but I just read that he says money should not be the focus, but doesn't address why that is an issue.

As to why big dev corps are better he didn't give any reasons for his belief, no examples. Person y makes $1 million a year at company x, but they aquihired their startup to get there. If I started at big dev corp as a senior developer and made $100k, what path does it take to get $600k, which company offers those incentives? I really just want some more detail.

For Q1, he said that money shouldn't be the ONLY focus.

For Q2, I "think" he's saying that CorpDev > StartupDev in terms of expected wealth creation. In your example, you don't appear to be accounting for the volatility of your future CF's of $1M (StartupDev) and $100K (CorpDev) figures. Startups are risky bets compared to stable increases with CorpDev.

I agree with you. I work in one of those which you mentioned in Germany, and I've less than 3 years experience. By accident I saw the payroll of a top-dev (top engineer actually), and it is "just the double" of mine.

That makes makes for a good living with many luxuries Germany standard's but those guys are the ones who have to dance in front of the local CEO every week and can't enjoy weekends and work in the afternoon. They can afford sometimes low level luxury cars but for sure they can't stop working and just retire.

For them work developing or implement something is a hobby they can do after a whole day full of meetings.

Not a dream dev life, not a way to become actually rich. And I'd add: not a way to enjoy life (if you hate meetings and empty technical discussions which are not about the technical topic but about a political reason which usually sucks).

Was in the same place as your top-dev. Was exhausted after a day of coding, without getting real appreciation, neither monetary, nor in terms on mindshare. I was always looked upon as an "IT guy" or "technical staff" that gets in the way of implementing great business and marketing ideas created in the heads of great minds, that were so great that it wasn't even possible to write them down accurately.

Then I switched to management path, I found out that although I do only a very limited amount of coding at work right now, I'm enjoying it much more. As an added benefit, I am not mentally tired anymore when I come back home, since at work I only do blah-blah social, blah-blah report, blah-blah management. This leaves me with enough time and energy in the evening to work on really interesting projects for an excellent hourly rate, or on my own hobby stuff. The drawback? I don't watch TV anymore.

> I was always looked upon as an "IT guy" or "technical staff" that gets in the way of implementing great business and marketing ideas created in the heads of great minds, that were so great that it wasn't even possible to write them down accurately.

As someone else who works with people with self-proclaimed great ideas but are strangely reluctant to put any of these ideas on paper, it's comforting to know there are others out there who have to work amongst such nonsense.

Edit: I'm curious....do you find now that you've made the move to management, have you had to adopt this same "less than honest" culture in order to be accepted within the middle management ranks?

> I work in one of those which you mentioned in Germany

That's the reason. Europe is not really the place for making a fortune. It has the "Liberté, égalité, fraternité" mindset, which leads to the fact that starting salaries for software devs (even after a PhD, as in my case), in the country where that motto is official, are within a standard deviation from bus drivers. Magnitude of this varies, but unless you're a no-life breathing for the bonus in a hedge fund, you're not going to earn 10x.

BTW, typically you don't need an accident to know what others are earning. I easily got samples of different pay grades, in different companies in two European countries, just by asking them directly. People are surprisingly open about that.

> I think as a dev big corps are the way better bet. Not much to loose, but possibly high payout. Startups very rarely pay out for devs.

I disagree. These days the founders are devs more and more often. However, usually you have to get out of your comfort zone and do also other than dev work in a startup. Meaning also learning the business stuff. It isn't rocket science, but for many devs it can be quite uncomfortable.

Kind of my point. As a startup dev you have to learn biz. And a really great dev should not have to do that. It is a waste of time and talent. OP was asking how to make money as an engineer. Engineers can play the startup lottery. But they are unlikely to win it. You need a Jobs for every Woz. But as a Woz it is hard and unlikely to find a Jobs - and not get fucked over. Hence my advice.
I think you missed out on the point of compensation. Even as a first employee working at a startup, you're only expected to get 1-3% equity, but you're as you stated doing many things outside of dev work. Big Corp Devs perhaps don't have as many tangential responsibilities, but they will often start with a significantly increased base salary which can be a serious opportunity cost to consider.
That is amazing. How did you work your way up to that? How old are you? AMA?
I would really love to pick you brain with one or two personal questions.
No idea how to send a PM on HN. There should be an email in my profile though.
The email in the profile isn't public, you'd have to add it to the about field.
or you can ping me at GreyPhilo on reddit. Hope to chat with you :)
what do you mean by good, not exceptional...?
He is trying to make his sentence natural. As in, he is talking, and correcting himself by saying "good, hmm, uhh, no!, exceptional!"
Is the $600k salary, bonuses, stock options or? Sounds quite incredible to me. I haven't heard from any dev making this kind of salary, not even in the big companies.
It's not unheard of for really exceptional devs at big tech companies to make a million or more.
"A million or more" in what? Base salary, salary + bonuses, or salary + handcuff compensation (e.g. options)?
That's what I'm trying to figure out. $600k salary+bonuses is C-level executive territory. The idea of an engineer making that kind of money in straight compensation sounds ludicrous to me.

If it's in the form of options, you'll forgive me if I treat that as pretend money until it's transformed into real wealth.

fintech dev on wall street / the city probably can
600k including bonuses. Vested RSU bonuses. So real cash in hand. And those usually keep replenishing over time so after an initial delay it's compensation.
Ah, so base salary plus vested options, aka handcuffs.

And you're getting, on average, what, 400-500k a year in RSUs vesting?

Am I wrong is that basically bonkers as far as compensation goes? That feels at least a few standard deviations outside the mean... Which is great for you, and congratulations!

But "win the lottery" doesn't make for very compelling early retirement advice. :)

That's alot of vested bonuses! Is this fintech?
Yes 600k is including bonuses. 600k base would really be crazy for dev.
There are people at Google making > $1M a year if you include RSUs.
If what you say is true about your own situation, you must realize that you are an extreme outlier, and no general advice you give is going to allow someone to repeat your immense luck. "Be valuable and you will be paid" sounds like vague happy-talk, not concrete, repeatable steps that one can put into practice and replicate your success.

Most people who are "exceptional at what they do" are putzing around at a corporation making a competitive, maybe above average salary. They are not on track to retire at 40.

I've also noticed that it's always people with money who say, "don't be motivated only by money". Easy to say. It's called "compensation" because it exists to compensate you for doing something you otherwise wouldn't be doing. Plenty of successful people are motivated by money, and there is nothing shameful about it.

No, being motivated by money is likely to make you less wealthy, because it leads you to the same behaviors as other people seeking money. You are then competing with them, which lessens your likelihood of success.

Read Peter Thiel's Zero to One. He talks about competition vs. monopoly. You want to do things that other people aren't doing. He talks about the Harvard MBA grads who chase the last bubble, i.e. getting your timing exactly wrong.

People don't get rich by doing things other people told them to. And people don't get rich by doing "prestigious" things either. Read the parts here about prestige -- it's dead on:

http://www.paulgraham.com/love.html

(BTW this is also coming from someone who "got lucky" -- can retire in my 30's but never thought about money.)

The problem with the simplistic "do what you love, love what you do" advice is that it is not reliable or repeatable. I can point to tons of people who love what they do and are still somewhere between solidly middle class and struggling to get by.
You're right that the "do what you love" advice is crap. However, I think -- and as Chubot points out -- you have to also avoid the same behaviors as others and offer something "rare and valuable" if you desire money. For those people that you can point to, do they offer the latter and do they have a good sense of when to cash in?

This post from Cal Newport elaborates further[1]. I highly recommend his book So Good They Can't Ignore You.

[1]http://calnewport.com/blog/2010/01/23/beyond-passion-the-sci...

Of course it's not repeatable. There's no repeatable way to get rich quick.

I think of it this way: Suppose you don't have exceptional abilities. If you do what is prestigious, what "seems" like it will get you rich, what other people tell you to do -- then you have roughly a 0% chance of getting rich.

If you take a slightly unusual path, enjoy it, and get the flywheel/positive feedback loop going, you have maybe a 1-3% chance of getting rich.

So if you want to increase your chances of getting rich, I would do something that others aren't, and do it to the point past where others would give up, because it's not making them any money.

The thread is over if you want a repeatable way to get rich. There is something analogous to the "no arbitrage" principle for personal income. If there were an easy way to get rich, someone smarter/earlier/luckier than you has already taken it, and they didn't tell you about it until afterward. You have to find your own way.

Depends what you want. There are repeatable ways to get richer.

Probably not repeatable ways to get extremely rich.

Repeatable way to get richer => "normal job" :)
Thiel's premise is not to do things other people aren't doing.

That would have ruled out Google (AltaVista) and Facebook (MySpace).

Thiel's premise is to be the last search engine, the last social network, etc. It's not: don't enter competitive fields; it's: compete, best the competition, and become a monopoly. There's no such thing as avoiding competition, there is no scenario under which Google was going to not have to compete, and have the entire market handed to them. The question is: can you acquire market dominance or not?

His premise is: "What valuable company is nobody building?" [1] That sounds like avoiding competition to me.

If Google had wanted to compete, it would have gone for Yahoo, and become a portal, and tried to maximize user time on the site. The conventional wisdom was that Yahoo was far more worthy of competition than AltaVista. AltaVista wasn't even a company; it was almost shut down by its parent company IIRC. And it didn't make any money. Nobody wanted to compete with AltaVista. Search was viewed as a feature, not a company.

Facebook also avoided competition in its early years by being closed to the public and signing up one college at a time. They formed monopolies on social networks within specific colleges, and leveraged that position to expand to the rest of the world.

The idea is not to compete "head on". Don't just try to do same thing, but better. Do something different. It's hard to imagine what the world was like before Google or Facebook, but they were both doing something radically different early in their lives.

[1] http://www.wsj.com/articles/peter-thiel-competition-is-for-l...

I admire these guys, but the probability of getting rich by going into banking or consulting or big law, for example, is quite high compared to almost any other career.
I admire these guys, but the probability of getting rich by going into banking or consulting or big law, for example, is quite high compared to almost any other career.
He's not that much of an outlier as you may think, he's exceptional though to be making that kind of money and openly talking about it.
It's hard to see beyond your circle.

If you know a dozen people making 500k, it doesn't seem that uncommon to make 500k.

And yet 40% of Americans earn under 20k.

40%! http://www.ssa.gov/cgi-bin/netcomp.cgi?year=2012

Lots of developer salaries are around 60k, some lower, some higher, almost none exceed 100k if you actually look into percentages.

HN is a strange echo chamber with regards to money, it feels like everyone is making a killing, and really, almost no one is.

I've heard this said. However, I'm pretty sure most of the companies I've worked for have nobody in this category, at least among developers.

I work for small tech companies (generally under 50 devs) though. I can believe it's more common in big tech companies, where I just don't know.

I totally see your point about the advice being douchey. But in this case it was somebody specifically asking for how to make the most money as a dev. Not a struggling single mom making ends meet. In his context I think I made sense. But I would never tell that to somebody trying to get by.
My issue is not that it's "douchey". It's that it's not repeatable. I can change my mind and go into work tomorrow not motivated by money but that alone will not change my career path.

A more useful answer would be something along the lines of: "Get N years of domain experience in X technology at one of A, B, or C firms, and learn sales."

I strongly disagree with the repeatable idea. Any progress comes from people NOT repeating things. Computers are good for repeatable stuff. Repeatable means institutional. It is the enemy of progress.
Progress != profit, for any value of "progress".

There are thousands and thousands of very successful businesses that mimic other businesses. Burger chains are a trivial example.

Yet, very successful burger chains aren't selling "burgers," just like Starbucks isn't just selling "coffee." If that were the case, every business would make average burgers.
Well done sir.

I think you are a little dismissive of the value of tech in start-ups though. Start-ups will typically need both better tech and better distribution to displace an incumbent. In my experience, the technology side of this is especially critical. Consumer start-ups, for example, often don't have sales teams at all.

That said, budgetary constraints and optimism towards equity grants keep salaries well below 600k at start-ups :)

Startups a great! I worked in few and learned a lot. I just tried to address op's pretty direct question on how to make money as a dev. Startups are a very bad odds lottery for devs in the end. Even if you are amazing it does not make the startup fail or work. You might save it for aquihire though :)
I agree that in many startups their technological prowess plays a very large part in their success. However, most startups (as far as I am aware) do not actually "replace an incumbent". Usually it's more a case of "hey, I got this great new idea that no one has seriously approached before". They develop that idea, create a new niche-market and then get bought up by an incumbent of the main market.
I think the number one people arnt well off is because people only dream about money, aren't actually really dedicated to working out how to get it.

I've significantly increased my salary, job happiness, and working conditions by actively trying to shape my life and my job(Changing jobs as necessary). I've significantly cut down expenses. Resulting in me being fairly well off.

Being fairly passive about may work, or may not work. I know plenty of brilliant people who love their work but get paid terribly for it.

My strategy is actually fairly reproducible, instead of relying on luck.

I've also found that all else being equal(same industry etc) salary is the number 1 indicator of respect on the job.

good point. Now tell us what is your strategy?
Like others have suggested in this thread: contracting.

Ideally find clients who are willing to work with remote contractors. Emigrate to a "poorer" country and save money. For example, people in Thailand earn on average around 500 EUR a month (from what I've read). If you can manage to work for western clients who perhaps pay you 10.000 EUR a month (40 hour work weeks), you will be able to retire extremely quickly.

Yes, but then you're living the lifestyle of somebody who earns 500 EUR a month in Thailand, which means you've got a wooden shack next to a rice paddy and a couple of water buffalo.

On the other hand, if you want a beachfront villa in Phuket, you can quite easily blow 10.000 EUR a week on renting it.

My suggestion for newcomers is a budget of 2000-4000 EUR month for comfortable living in Bangkok (depending on your level of comfortableness). The daily live of a 500 EUR worker is not the same as that of an expat (e.g. membership at a co-work space alone will set you back ~200$/month). Gyms are as expensive as in the west.
Really? I live very comfortably in Stockholm (a very expensive place) with 1500 EUR. How on earth would you need 4000 EUR in Bangkok?
4000 EUR is very comfortable living.

- ~800 EUR for a nice 1-br condo in a central location - ~100 EUR el./internet/tv/3g - ~100 EUR for transport (these motorbike taxis and bts rides are adding up). - ~150 EUR for co-work membership.

= 1150 EUR fix per month.

Now with the rest you can go eat and drink. 100 EUR = big nightout, 50 EUR dinner and drinks, 20 EUR low-key dinner with drinks, 4-10 EUR just dinner outside.

Add another few 100 EUR for a visa run every once in a while.

Also don't forget that you're likely still paying for some stuff back home, insurances, etc.

For others wondering if 2K euro is really needed, there are plenty of 'digital nomads' living in Ho Chi Minh and Bangkok for $1200 a month. That's with a serviced studio and restaurants all the time.
Make a viral app. Something like Flappy Bird.
"Significant wealth" can mean many different things. I've seen Derek Sivers speaking at multiple conferences. He has a very interesting question that I since ask myself and others: "What do you optimize your life for?". When you find the answer to that question, it gets easier to go from there.

Robert Kiyosaki and other wealthy people state that wealth is measured in time. Can you not work for x weeks, months, years and still make money or at least maintain status quo? If you can, you're probably already wealthy and doing better than the vast majority of people out there.

We all love to read success stories of startup founders where it escalated quickly and they got out with a huge amount of money. These people however are not a good representation of what's out there. Most wealthy people I've met over the course of my life do things that not a lot of people think about and take for granted. They're sometimes rather boring, not glamorous, not innovative things like selling sausages, web hosting, web development services, selling plain white shirts, toilet paper, pipe fittings, cleaning businesses, restaurants and so on. These people then invest their proceeds in other "boring" assets like real estate, other businesses, fonds etc. with a long term view.

A lot of these people moved from being a specialist (consultants, chefs, programmers, contractors) to business owners. Not working in but on the business. Hiring other specialists, people who do the grunt work, the sales, the programming and so on. They then invest their proceeds into assets that will continue to generate money at different percentages even after they completely stop working.

In your particular case that could mean that you could start with very specialized consulting work. Then slowly transition into providing tooling for a monthly fee. Then slowly removing yourself from the business as much as you can. The beauty of it is that monthly recurring revenue is compounding. Also have a look into SWaS (Software With a Service) http://www.tropicalmba.com/swas/.

Investing/saving $5K a month for 15 years with an expected rate of return of 7% and an expected inflation rate of 3% will bring you to a place where you end up with a balance of ~$1.5MM (or $1MM after inflation) to your name. Would that make you wealthy in your books?

> Investing/saving $5K a month for 15 years with an expected rate of return of 7% and an expected inflation rate of 3% will bring you to a place where you end up with a balance of ~$1.5MM (or $1MM after inflation) to your name. Would that make you wealthy in your books?

So, 15 years and you'll have almost enough to buy a _starter home_ in Palo Alto...

While true, Palo Alto might not be the center of the universe for... like 99.99999999999999999999% of human beings on this planet. The world is a huge playground. I am slow traveling since many many years and have a pretty awesome life in my books. In the end, that's all that matters. But this is what I optimize my life for and doesn't need to apply to anyone else. I don't dream of a luxurious home in Palo Alto. In exchange I can do or not do whatever I please, whenever I please. Stay or walk away from things, jobs, places, people. Means: I found my answer to what I optimize my life for. I am wealthy in my books. Wealthy with a capital "W". Not rich.
I think you took a few too many 9s there. That implies its the centre of the universe for 0.0000000000006 of a person.

/snark

>Investing/saving $5K a month for 15 years with an expected rate of return of 7% and an expected inflation rate of 3% will bring you to a place where you end up with a balance of ~$1.5MM (or $1MM after inflation) to your name. Would that make you wealthy in your books?

Definitely not. You get 'wealthy' when an event clears you a million. Anything other than that is just being 'well off'

Keep making products until one sticks, then keep making products until one shows potential, then keep making products until you've gotten a product that can support you, then keep making that product until it plateaus or you consider yourself successful. If that last product isn't enough, repeat the cycle.

Product could be SaaS, software, consulting, contracting.

(comment deleted)
If returning to school is something you really want to do then there is a third option: go get a job at the school you want to attend.

Just make sure to negotiate your benefits to include the ability to take classes (both the time during your days to attend, and reducing the costs -- preferably to zero -- of attending)

Get out of dev, put on a suit and tie, and go suck up doing finance on Wall Street.

Your probability of success is way higher.

A general rant, when someone asks about how to make reasonable wealth, significant wealth, or to get richer than you would be as a salaried worker I assume they are interested in getting into the 1% or higher bracket of earners.

Someone making 6 figures asking how to get more wealth probably doesn't care they are in the top 10%. They are looking up, not down. Saving half their salary isn't realistic for a single income family, and would even be tough for a dual income family.

They probably don't care to listen to the "money isn't everything" advice from the rich. Yes, everyone knows that money isn't everything, and everyone knows that money isn't everything when you've already got it. I have relatives making choices between feeding themselves or their pet for the day, money means a great deal up to a point, and then there is a big gap where it doesn't make much difference. Then after that gap is breached is starts to make a huge difference again.

Unfortunately, for the number of times this question is asked, the number of times I've asked it of myself, there are no silver bullets or proven paths. I have to stop ranting now it is late, I am tired. (^_^)b

Depends, I make a reasonable amount of money. Enough to be happy and eat what I want, live where I want.

But I don't make enough money to build a spaceship. So I need more.

Wow, just made me think about Elon Musk, he got one payout and is now making his own spaceships. I want that.
I have relatives making choices between feeding themselves or their pet for the day

why would they have a pet if they can't afford to feed it?

Perhaps they had adopted the pet before a completely unexpected event turned their lives upside down and out of their control?
when it's a question if my family eats vs the pet eats, there are only 2 possible answers:

1. sell/give the pet away

or

2. eat the pet

Considering cats and dogs can live for tens of years, it's safe to assume they didn't wait until they were having hard times to buy the pet.
> I have relatives making choices between feeding themselves or their pet for the day [..]

Really? And why do they have a pet? If they are disabled (e.g. blind) then I understand the inherent value of a pet (a god that helps you walk through). If not, then I think owning a pet is a poor choice for someone who can't feed himself.

In the US depression kills more people than starvation. Even in that situation, a pet may be the right answer.
I think the best approach is to stop believing the hype that you went into a vocation that'll net you obscene wealth and instead thank your lucky stars at having entered a field that you (hopefully) enjoy and which also happens to pay a damn good salary. From that point: hard work and perseverance will let you save a pretty respectable retirement fund. And the work isn't even that hard.

I'm sorry to be the grumpy old man in this thread, but asking how to turn your developer job into $1MM/year is like a high school kid planning to play pro basketball.

What's wrong with an high schooler wanted to play pro basketball ?
You mean besides it being the canonical example of an unrealistic plan for becoming rich? Nothing.
I am with a small company focused on compilers and managed runtimes (JVM), and I can tell you that _good_ compiler consultants are in high demand. For instance, I had a discussion with a CEO of such specialized consultancy looking for GCC specialists last year, and he said that LLVM engineers are even harder to come by.

I also see processor startups popping up all the time that need compiler/tools engineers badly.

Overall, I'd repeat what others have said: "save a lot and invest your savings wisely."

Hey there, would love to chat a bit with you on that subject GreyPhilo on reddit ?
Can you specify what do you mean with "_good_ compiler consultants"? It doesn't look like the guy who tunes the configuration of the runtimes right? Perhaps someone that writes and modifies the source of a compiler for a special set-up?
I mean someone who can build support for your shiny new language and/or instruction set into GCC or LLVM and get their pull request accepted by the maintainers.
Since a lot of people are commenting that the original poster is not being specific in what he or she means by "significant wealth", let me propose a more concrete question:

"Besides a startup, what are some other reliable (close to risk-free) ways to retire at any age with $20 million net worth and $1 million a year in passive income--that a motivated and skilled software developer can achieve starting in his twenties?"

Practical step-by-step advice only, no general platitudes like "just love what you do!" and "don't be in it for the money!" My guess is it's impossible without rolling the dice on business ownership, but I'd love to be proven wrong.

There's always the "get rich slowly" approach: put a large portion of your income in low-risk investments. This is slow but once you hit a critical mass in capital more interesting opportunities become available. Eg. you could eventually bootstrap your way to buying an apartment complex, parking lot etc.

I think a better question is how do non-computer people create wealth? Devs as a group are already predisposed to having higher income. For my family it has been to work really, really hard, live frugally and invest all disposable income. I'd venture to guess that most wealth creation happens this way - call it the long tail of wealth.