But I strongly believe you're making this out to be much more difficult than it is if you are making decent (not "FAANG level") tech-type salaries. Where I live tech jobs generally pay at about double the amount of people in trades, for example. E.g. a mid-level software engineer is making at least 160-180k, while a trades person (plumber, etc.) with similar experience is making 80-90k.
So obviously if you can live at the level of these trades people, you can save up enough to be able to live without a salary for some time.
The problem is that most people just get used to their standard of living and find it hard to downsize. That's fine, but it's still very much a choice.