Fair, but you are over-exaggerating.
Here is what it looks like.
- I started working in 2012.
- I didn't come here married
- I married another Turkish woman a few years later, she couldn't work until she were able to get EAD which was probably around 2015/6. H1B spouses couldn't work at the time.
- We got audited for our greencard, and there were frictions in the process for whatever reason. It was no where near as bad as it is for an Indian - we were still able to complete it in about 2 years.
- During greencard process, she got EAD, it took a bit of time as a foreigner educated/non-engineer person find a FTE job. This meant she was on a contract job to build her US resume, and she had to renew every 6 months or so. It is fairly stressful for a person at the beginning of her career in a foreign country and you have to provide support. It also didn't allow us a backup healthcare in case I was out of work.
- I didn't get to 6 in 1-2 years, it took 4, and that was on the faster side at google. It could have been faster at FB, but that's not the point.
All of these are progression in life, nothing is given to you. You can't assume the worst case, because in the worst case everyone is dead tomorrow.
I took a bet to come to US(after a US school, on H1B). I didn't think of what'd have happened if i lost my job, i don't really stress over one of us losing job anymore. If it happens, we deal with it. We always have.
Risk and consequences of losing everything early on is much lower. You don't have expenses, you don't have dependents. You take a bet, and you start building a life. This is why I suggest everyone to do it as soon as possible if they want to leave their home countries.
You start reducing your risk in some things (by getting married) while you increase risk in some others (like getting a bad divorce etc), you add more financial stress if you have a kid, but you have other joys you add through it and so on.
This is not a me story, this is a story that's replicable for most people in FAANG jobs...