Many of my friends are developers who know Python (and just Python), have no deep understanding of underlying computing fundamentals (no network stack, no operating systems, ...) and no special skills (no big data, no machine learning, ...). They all still managed to get a really good offer from FAANG (in the same range I'm mentioning), they just had to pass the typical coding interview puzzles that are really not that difficult if you spend a few weeks seriously training for them.
One thing to keep in mind: Bay Area is massively expensive, so don't disregard my other point of being "very frugal": it is very easy to end up spending 150-200k after tax in cost of living, especially if you feel you "deserve" nice stuff, or you have kids. I grew up poor in a poor country, so living like a student at 32 still feels like luxury to me (I drive a brand new Honda Civic, live by myself, cook good food at home, ...) and allows me to save 200k+ a year, but many people wouldn't be able to do it In the Bay. Many of my peers routinely spend $600+ a month just on Uber Eats/Doordash, which is simply insane to me.