Thank you for answering. The intent of H1-B visas is only to offer immigrants jobs that cannot be filled by Americans.
American firms have been misusing H1-B visas to instead lower their STEM wage rates of American workers.
We don't need more STEM funding in the US. There are plenty of STEM graduates and the funding is already substantial for not only undergraduate but graduate (eg. fully funded STEM PhDs including living expenses).
In theory, giving employment for spouses would double the number of immigrants displacing American jobs from 85,000 to 170,000. Moreover, firms might choose a man (or woman) with a spouse in STEM that they can also employ. Thus, the number of spouses employed under President Obama's "back door" should be decremented from the 85,000 allocation.
1) The exploitation of the visa's by consulting companies should be avoided.
2) Allow the foreign workers to easily move between jobs and provide a path to Green cards which avoids labor exploitation and low wages issue.
3) More funding for STEM education in US.
As per the down votes, I guess you are getting them because you are criticizing the H4 spouse visa's. By all means make sure they follow the norms like H1, but letting the spouses work helps their families and eventually American economy to a minuscule percent.