Не хватает тех, кто делает хороший процесс найма, а не слепо копирует глупые ошибки из индустрии, типа бесконечных живых интервью.
Хороший найм:
1. Чётко определиться кого вы ищите. «Лучший программистов» — это фигня, для каждого проекта понятие «лучший» свой. Если вы не понимаете, что это для вашего проекта, то вы не сможете дальше делать эффективные шаги.
2. Шаги проверки должны быть не «дедовщиной» в контексте «сделаем сложные испытания как я проходил, отсеим слабых», а именно специально задизайненные проверки на характеристики из шага 1.
Если в шаге 1 у вас нет «нам нужно знать алгоритмы», то и не спрашивайте их.