Yes, given enough time and resources, I can find and train people to do what needs to be done. But, that's not realistic. The h1-b program exists to make sure business can fill the (mostly) technical or specialized roles quickly. If you need an expert on IIS security and there aren't enough of those available, you go out and you get one from somewhere else and bring them here on an h1-b visa. The visa is only good for 3 years, with a possible extension of another 3 years. Companies lobbied for that because they said they often had a very hard time filling (mostly) technical roles in a timely manner. So far so good, it makes sense, and it was never meant to be a way to get cheaper workers. In fact, getting an h1-b requires that you show that you're paying "prevailing" wage for that position.
After a while companies started figuring out how to game the system and use it to save money on labor instead of filling unfilled roles. Instead of hiring capable US citizen $100k to do the job, they bring in foreign h1-b worker to do it for $70k. Then, big consulting firms (tata consulting, wipro etc) built a business model where they essentially bring a pool of thousands of these workers here and 'rent' out their services to businesses for a lot less than what a comparable US worker would have to be paid. Often, the US workers are forced to train their h1-b replacements and are then fired.
Doesn't really matter how well he knew the business, that's not what the visa program was intended for.
I don't have a problem with bringing skilled educated workers here.... but that's not what's happening. They are only here for a little while and then rotated out with someone else. They take those skills back home. The employer benefits by saving lots of money, the consulting company makes money, everyone is happy. Everyone, that is, except for the middle class worker getting knee-capped by this process. This is one of the reasons wages have been stagnant. These are good middle class type jobs that are no longer availabe to US citizens and instead go to temp foreign workers. Supplementing our workforce with capable foreign talent is great, displacing our workers with temporary foreign talent is not.
I'm 100% for bringing in skilled workers. It helps our economy and improves on our tech capabilities. However, the programs are being thoroughly abused / misused at this point, they need reformed.