Извечный вопрос о несправедливости в нашем мире.
Обширные знания, богатый опыт, личные качества не гарантируют хорошей зарплаты, верно и обратное. Поиском сотрудников занимаются HR, у каждого из них свой подход к тому, как подбирать кадры. На технических собеседованиях то же самое - у каждого интервьювера, особенно если это заядлый программист, но ни разу не менеджер и не специалист по подбору кадров - свои подходы, практики, и они все тоже делают ошибки. Если вы видите, что человек знает меньше вас но получает больше, совершенно нечему удивляться. Значит, вас не было в то время и в том месте, где HR искал кадров на хорошую зарплату.
Всё сводится к тому, что вы стоите столько, за сколько можете себя продать.
Ещё скажу - кто набирает в офис? Как минимум, тот, у кого есть деньги на офис. Значит, на кадры у него тоже деньги найдутся.