Companies are not looking to hire you (nothing personal) but merely to support some existing employee immigration routine which requires hiring company to prove there are no local, appropriately skilled candidates available.
Tons of these job offers are not really job offers but are merely necessary immigration steps for someone who already hired.
Guaranteed rejection for all unaware off-the-street applicants regardless of skills and experience.