Высшее профильное образование как раз особой роли не играет в плане зарплаты. Решают комбинация софт/хард скиллов и способность угодить бизнесу. Если хотя бы по одному этого пункту есть проблема, это крайне негативно может отразиться на зарплате. Умение правильно себя подать/продать так же играет не малую важную роль. Даже опытный и грамотный программист может получать меньше, кого-то гораздо менее опытного, просто из-за отсутствия нормальных софт скиллов и умения работать в команде. Скажем если человек с 10 летним стажем получает меньше 300к, то скорей всего это и будет именно такой программист.