Ну для маленькой конторы HR действительно невыгодно держать. Его функции должен брать на себя кто-то из менеджеров. Правда, в большинстве случаев скиллов необходимых не хватает менеджерам.
У нас контора человек на 700-800 с постоянным расширением. HR-отдел уже человек в 10. Занимаются разным, не только наймом(а там огромное количество работы, около 150 новых сотрудников в год, а уж сколько кандидатов, наверно, over 9000), но и развитием каждого внутри компании, а также SMMятся, пытаясь нарастить хоть какой-нибудь имидж для компании
в общем, без них сложно представить компанию.