Think about it like developing a application. There are tons of choices- language, frameworks, backend, frontend, etc. All of these choices have limitations, costs, and aspects that can be compromised on.
Everyone thinks their way is best. Their language is the best. Some times that grows and evolves. But often its purely built on your comfort and experience (or bias).
Hiring is the exact same way.