You have no one to blame but yourself, American Tech Companies, because you been supporting the party that has been instrumental in destroying the educational system in this country.
Not to mention wanting to hire H1-B workers instead of US workers.
The tech companies probably dont want to PAY enough for American workers!! These kids are coming out of college seriously in debt and they need to make enough to support themselves!! These tech companies are used to paying for CHEAP LABR!!