Earlier quoted context omitted.
You can actually get an immigration (green card) visa from outside the country from the start. You could work for Google Berlin/Zurich for example, and then move over when its all processed for a green card on arrival. One co-worker for the startup I work for came from Chile that way. You can also just work for Google in Europe for a year or two, and then get transferred over on a L1/L2 visa where your wife can also…
I don't exactly know what country's visas you are talking about, but if it is the US, these are the sticking points: 1) Not everyone works for Google or Facebook. Some of us work for smaller companies that no one has heard of. 2) "Also while you just have a work visa, you can still change employers through more paperwork". Said paperwork is toxic and suffocating to the point where it is extremely detrimental to your…
A smaller startup company will ask more hours of you and wont provide such things as an on site kindergarden, but the benefits can be fairly comparable. Some of those startups also have a foreign office you could work at for a year or two and do the L1 visa thing for you too.