It's quite easy to do it in 4 years or less now.
At current pay rates and stock growth rates, you have to be VERY optimistic to turn down a FAANG job.
For me the main reason I took a FAANG job was to get enough money that I can chill for a couple years and build a failed startup ;). (And hopefully meet many smart people work with on it.)
House prices (on 5:1 leverage) are up >100% THIS YEAR.
The S&P is up ~30%.
You need a ~20% return saving ~$300k per year to get >$2M in 4 years. This wasn't terribly difficult to get in the last 4 years.
Who knows what the future will bring.
Disclaimer: I work at Meta
Like you said, it was also easier to find people who wanted to work on that stuff. Tech jobs were less kushy and highly paid. Working at that kind of startup was a dream compared to slogging through crufty code at some company where software was viewed as a cost - rather than profit - center. But I think back then market rate for a mid-level dev was something like 70K.
The competition was signficantly lower back then as well. Not only is all of the low hanging fruit gone, but those start ups who made it are now the current behemoth incumbents and are trying to clean up the whole orchard (so to speak).
The idea of individual engineers shipping services on their own is long gone, though. Big companies have an almost unthinkably large army of engineers working on everything these days. It’s never just one person doing the magic that makes a service go. OTOH, decades ago it wasn’t too uncommon to find just a couple key engineers at the helm of key services.
I think the real driver is the amount of money pouring into the tech space. Companies have to pay more to compete with each other for talent because there are so many tech companies trying to do tech things now. It’s as simple as that.
It’s much, much easier to get a high paying tech job now than it was back then. Assuming you’re ambitious and willing to relocate, you can now go to Silicon Valley, make all of the right moves, and amass millions of dollars in a decade of working for the right companies.
Making that kind of money with that kind of point-and-shoot career process (not easy, but doable for kinds of ambitious engineers considering startup life) wasn’t nearly as easy a couple decades ago. If you wanted to really accomplish something and make it big, it felt like a startup was the right kind of gamble.
Products were also easier to ship back then. 37Signals (now Basecamp) built a highly profitable empire on top of software that was basically a bunch of web forms. A couple founders eating ramen could very easily launch a new web product back then. Now it’s tough to get recognized without polished UX, flawless features, and a significant customer acquisition budget. It’s easy to forget just how much technology and the industry have changed in recent years.