S>Мне кажется, что работодатель как раз сейчас находится именно в положении, когда именно его выбирают. Это вроде не секрет ни для кого. Зарплаты ( в Питере в примеру) никак не отражают уровень квалификации. Одинаковые специалисты могут получать с разницей в 3 раза. Ну и как, простите, определить уровень?
Уровень кандидата — из личной беседы.
Уровень компании — из отношения к кандидату.
Разница в зарплатах определяется не только квалификацией, но и окружением — элементарно, кто-то готов подождать и найти человека за сто рублей, а кому-то горит и приходится брать за триста. А уравниловка ни к чему хорошему не приведет.
И еще — одинаковые специалисты могут быть одинаковыми лишь по результатам тестов. А на самом деле — разница между ними может быть очень огромна.
S>На сколько видно из текста интервью, тесты проверяют еще и уровень английского языка, который важен для работы в данной компании.
Никто не мешает часть беседы провести на английском/любом другом языке, если претендент декларирует его знание. Зато сразу будет понятен не абстрактный уровень знания грамматики, а умение выражать свои мысли. А если нужны результаты тестов... Опять-таки, только как фильтр при большом потоке, которого, как Вы верно заметили, сейчас не наблюдается.