In fact, I'm making the kind of money from my first post (not bragging, you asked for evidence). But what's really funny are the isolated unicorns out there making $1M+ annually because they were both very smart and very lucky to have the specific skills for a hot technology that ignited a runaway bidding war between giants. I have never been close to that lucky but I have witnessed it firsthand.
As for me, my offers are $250K+ when I've interviewed for big co or late stage startup positions. In contrast, my startup offers are $150-$200K with 0.7% or less equity. The startup offers are completely uninteresting to me at that level. I'm better served branching out on my own which I may or may not do someday (YOLO and all that).
Fortunately, someone sensible figuratively smacked me upside the head and convinced me to take a more practical job (which ended up pretty fun actually).
http://www.glassdoor.com/Salary/Google-Senior-Software-Engin...
About 250k in total comp. A lot of it is in stock grants, but those are completely liquid.
B) Sure, without getting too specific, I started out as a videogame developer writing games entirely in assembler, branched out to multi-processor and multi-user games also in assembler, and that set me up nicely for writing device driver code for Windows and that's how I got my first gig in the valley.
You can follow exactly in my footsteps by really learning C/C++ and how to optimize it on x86 processors or whatever takes their place down the road. I'm not writing x86 much anymore, but I'm still writing very low-level parallel code, and it is next to impossible to find people who are really good at this because they've either been snatched up by Big Co and hedge funds making far more than I do or they're nowhere near as good as they think they are.
But who knows what they future will bring, so don't follow it exactly but instead go learn the things that are both in demand and that people complain are too hard. That's what worked for me. When game developers said 3D was too hard, I jumped into it. When game developers said multi-core was too difficult, I mastered it. And those are the skills that led to my biggest paydays(1).
1. You can of course make $100M doing nothing but Ruby/Javscript/Python (and especially PHP), but that wasn't the path I took (though sometimes I think I should have).
> But who knows what they future will bring, so don't follow it exactly but instead go learn the things that are both in demand and that people complain are too hard. That's what worked for me. When game developers said 3D was too hard, I jumped into it. When game developers said multi-core was too difficult, I mastered it. And those are the skills that led to my biggest paydays(1).
That sounds like a rather neat advice right there.
I know Google, Facebook, etc. also do but those salaries are probably reserved for the van Rossum's (Google/Dropbox) and the Lerdorf's (Etsy) of the world.
I'm no van Rossum, but I'm pretty good at the thing I do.
I also have been told by a friend that his brother ran a company that was acquired by Google for $100m, and suspects that his brother makes several million $ a year from Google (he wasn't ever told how much) - that is probably more of an outlier though.
Calculate your expected return over the next 5 years. Most startups come up really short.