You have no reason to hire non-Americans there are so many competent and skilled people. Instead of going through all the paperwork try training a local person. This helps the local community tremendously. This reminds me of a story involving IBM. They are notorious for bringing in lots of people with H-1B. I was volunteering to teach underprivileged youths how to use a computer. IBM donated 500 gaming computers to the children. I was thinking about how instead of donating all these computers, they should hire from the community and train the employees. That would have a much greater impact on the community than donating some disposable computers.
Not only that, but H-1B destroys communities. I'm from a small town that was nearly 100% white, it's now less than 50% white and is mostly Indian/Asian. Most came in through Infosys, IBM, Credit Suisse, etc. The result is the community my ancestors have been in for hundreds of years is destroyed. I know people will say that this is what happened to the Native Americans, and how I'm a racist white man for saying it's bad. I still can't help feel sad since people in my family died fighting for the soil from 1780 to as recently as 2007. Just because population replacement happened in the past doesn't make it right now.