What are you hiring? Are you hiring a resume or are you hiring a person? In order to get a good team, you need to start with good people and let them carefully add who they think will mesh with the team. This usually results in long term team stability since the team gets along with each other and works well together. If you have a good team core in place and try to force the rockstar that HR found onto the team or alternately the low waged, inexperienced H1-B without input it could end badly. This could result in team dissatisfaction and abandonment.
What is a good team?
A good team eats lunch together, more often than not.
A good team protects each other and shoulders the work load together.
A good team plays together, voluntarily, not the BS team building stuff the companies artificially put together.
A good team builds bonds which leads to everyone be honest and open about problems, skillets, and new ideas.
Not every person on a good team has to be a rockstar but a team should have base talent, be willing to learn, and of course be willing to be part of the team.
A team is like a little family you spend 8-10 hours a day with.
And... it is nice to say thank you to your TEAM. TEAM = Together Everyone Achieves Money
Good luck building your TEAM.