It's called global labor arbitrage. The intent of the H1-B visa law is not to drive down STEM wage rates or replace Americans with lower wage immigrants, but rather to fill jobs for which no American is qualified.
It has been abused.
> "but it just seems to me 'fixing' the H1B issue wouldn't really bring jobs back to the US."
H1-B are immigrants working in America so by fixing the H1-B visa issue fewer H1-B immigrants will be working in the US and more Americans will be doing the work. I feel that those cases like Disney, Southern California Edison, Univ California San Francisco and Abbott Laboratories all cases where H1-B Visa workers were used to replace Americans in America should have the Visas cancelled the the firms prohibited from using H1-B directly or indirectly for 10 years.
Many US firms have tried to offshore computer programming and in many cases found that it does not work. Penny wise, pound foolish.