I'm glad I left. It is a good place to get rich if you're a programmer. But I'm never going back.
I enjoyed the first couple of years in Silicon Valley. I started to hate it more every year after that.
If I was 21 years old now with a CS/CE/EE degree, I'd go to another second-tier tech hub, like NYC, Austin or maybe Boulder.
If I hadn't gotten into to this startup (now a big company on the NASDAQ), I would have left and moved to Austin.
I continued to hate Silicon Valley more every year, but it made me rich.
Even if a house costs $2M in SF, you can earn that in a few years on an engineer's salary.
If you pick the right companies, and are relatively successful, it should be possible to accrue millions of dollars in SV, even with the costs of living. That's rich in my books.
But really rich? There are of founders of tech companies who earn $100M or more from a successful startup. SF is probably one of the most likely place to make that happen.
Yes, because everyone knows that average engineer in SF earns ~400k per year.
It is factually the case that AppAmaGooBookSoft pay mid-career professionals in the engineering track approximately that at whatever the local equivalent of Senior Engineer is, and Senior Engineer is a level that everyone in the engineering track who is not fired is expected to get to.
My approach was to save and then fun as far from the Bay Area as I could. Much quicker.
Nobody is twisting your arm to use that money to buy a Bay Area house and settle permanently. After a decade, move away and you're suddenly rich.