You hire new grads for jobs that require no experience.
An h-1b that "fits the purpose" is just undercutting an American with the experience you need. There is an American for EVERY job in the USA as long as the salary is commensurate with the persons experience and knowledge level. You don't set a price then look for a person. You look for a person then make offers and find the correct price point.
Do you work in IT?