Beside a startup, what are the other ways to significant wealth for a dev?
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 ] threadAppAmaGooBookSoft 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."
I was also unsure and searching for it basically only gave HN things.
i.e. the big tech players that employ a ton of people and pay high, predictable salaries.
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.
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.
Mostly it seems pretty sensible.
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.
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...
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.
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?
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.
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.
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 ;)
Or steal bitcoin.
- 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.
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.
https://adtmag.com/articles/2011/07/29/why-hft-programmers-e...
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 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.
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 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.
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).
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.
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?
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 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.
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.
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. :)
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.
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.)
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...
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.
Probably not repeatable ways to get extremely rich.
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?
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...
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 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.
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."
There are thousands and thousands of very successful businesses that mimic other businesses. Burger chains are a trivial example.
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 :)
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.
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.
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.
- ~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.
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?
So, 15 years and you'll have almost enough to buy a _starter home_ in Palo Alto...
/snark
---
[0]: https://www.moulin.nl/en/realestate/castle-with-old-tower-an...
Definitely not. You get 'wealthy' when an event clears you a million. Anything other than that is just being 'well off'
Product could be SaaS, software, consulting, contracting.
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)
Your probability of success is way higher.
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
But I don't make enough money to build a spaceship. So I need more.
why would they have a pet if they can't afford to feed it?
1. sell/give the pet away
or
2. eat the pet
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.
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.
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."
"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.
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.