Stuck between Undergraduate Engineering Choice - Need words of Wisdom

Re: “a visa sponsoring company.”

Could such a company be an outsource-type company?

I once read an article in which it is said the IT functions for the department in the California state government had been done by an outsource company. Only two of the employees are permanent residents or citizens. All others are H-1Bs (almost all from Indian according to that article.) They are not employees of the state government; they are employees of that outsourced company which has the contract with the state government.

It is quite possible that many companies (especially the large, global ones) do the same. One of my coworkers in my previous company often had a business trip to another company; he said except for the two managers in that project in that company (a large, global company), all employees actually did not work for that company - they all worked for another outsource company which had a contract to do the work for them.

Maybe in a decade or so, the key to get sponsored to get H-1B, etc., visa will be to be recruited by such an outsource company.

Oh…in such an environment, many engineers who are truly “home-grown” could be promoted to some kind of managers very quickly. In just a few short years, they no longer need to do low-level engineering jobs themselves. Whether or not it is good to be promoted to do management work so soon is another story. But I heard (not sure if it is true though) that more than a half of the engineering students graduated from MIT do not choose to pursue the traditional engineering job any more immediately after graduation?