Reitero o que o Maniero e o Ian já disseram, atualmente não atuo como desenvolvedor mas já saí e entrei em empresas da forma como está na dica bônus: faça processos seletivos, mesmo que não queira sair da empresa, isso pode ser uma carta na manga para conseguir o aumento, na última vez em que troquei de emprego, foi assim: aceitei o convite de uma entrevista, vi que não era bem o que eu queria mas já me deu uma carta na manga, em meio a este processo seletivo, conversei com outra empresa e consegui uma vaga boa.
A questão principal é: negociação, trabalho em um local onde existem várias pessoas do mesmo nível hiericarquico, mas alguns com mais conhecimentos e outros com menos, a empresa tenta manter um nível salarial parecido e conforme o conhecimento demonstrado ali dentro, recebe algo a mais.
Infelizmente em muitos locais, você não é chamado pra conversar sobre o salário ou qualquer melhoria que poderia ter em relação a tua pessoa especificamente, enquanto tu não demonstrar instatisfação com o salário ou procura-los para conversar, a empresa não tem como saber que tu está insatisfeito.