I am a software engineer and the companies just don't want to pay.
They would rather take a degree from the University of Bombay which is also a restaurant instead of Americans with practical knowledge.
Most of the best Americans I have worked with have no degrees and really hate the educational system.
I hope these companies go to India. In five years they will all be out of business.
Software is only something we use in my business, we don't develop it.