It's possible for the top 1-3% of tech employees. Even more if you add in stock growth and look at max rather than expected long term comp. I'm just a regular average joe at Google, and the most I've made in a year was $650k.

Amazon stock was $400 4 years ago. There are thousands of senior engineers that locked/lucked in a fat stack of amazon stock at 400 bucks that will now vest at 2000. TLDR: stars aligned, compensation went x 5. A strongish (not stellar) senior offer will have 600k stock which vests year 3 and 4. Due to a lucky pentuple, that now becomes 3 million, 1.5 mil a year. On the other hand, google and Facebook “only” doubled so the pay is a good bit lower. Stock based compensation can be absurd.

Congrats OP, you made it. You have great TC, a spouse that loves you and nice kids. You have time with them. Yet, you feel you need something else. If you’re family is happy, and working life is not too bad, find yourself a passion other than computers. Build friendship, do meditation to manage stress. Why change if you’re successful? ride the wave until next recession.

Assuming this isn't really about you, then there'd be lots of conditions. I wouldn't want to raise my kids in Bay area, it's too expensive and won't be worth it to me. Location alone would seal the deal for me. But then, once when I was laid off, I ended up moving to the USVI to live and worked manual labor/construction. Of course, people have mentioned other work life balance issues in this thread. If you can get a job making that much in Bay Area, you can get comparable in another city, within reason. Other conditions that would make me leave, is the job itself. For example, Management, unethical behavior, etc... Anything that will make the job unbearable. Life goes by fast when you least expect it, some things aren't worth it, but only you and your family can make that decision.