A supposed shortage of qualified US applicants for tech jobs, especially software developers, doesn't jibe with the huge numbers of US developers currently looking for work, including highly experienced older workers suffering from age discrimination. I'd be surprised if more than 5-10% of H-1B positions are ones where the hiring company has even looked for US applicants.
My employer cannot hire H-1Bs. You must be a US citizen to work for my company. No "US Persons" (visa holders) or foreigners allowed. You have to be eligible for a Secret security clearance. You don't have to get one if you don't want to as there is usually plenty of uncleared work to go around, but you have to be eligible in case that goes away and we need to put you in for a clearance. We cannot find qualified appl…
It's impossible to say for sure from the outside but a few factors that might be making it difficult for you to hire:
- A lot of tech workers value remote work these days.
- You aren't based in a location with a large enough talent pool for the work you do.
- Your company doesn't pay as well as you think, or has other details that turn off some potential applicants.
- It could be variance. There's a lot of randomness in the job market.