Qual é a média salarial ideal para cada fase da carreira de um programador?

Pergunta impossível de responder. A média salarial é definida completamente por oferta e demanda.

Fator 1 - Oferta e demanda

Se o salário for baixo pessoas mais valiosas não irão aceitar, e acabará atraindo apenas pessoas com menos experiência ou capacidade

Se o salário for alto pessoas mais capacitadas serão atraídas e a concorrência será maior.

Fator 1.2 - "Calor" do mercado

Quanto mais aquecido tiver o mercado (como na pandemia) mais vagas serão abertas. A concorrencia entre as empresas irá aumentar os salários

Quanto mais frio tiver o mercado (momento atual) terão menos contratações. Os funcionários serão selecionados de forma mais estratégica e com mais calma. Ou até muitos serão desligados.

Fator 1.3 - Necessidade

Em momentos de mercado frio profissionais que estão mais tempo procurando vagas começam a "baixar sua régua" e aceitando propostas mais baixas

Fator 2 - Nível da empresa

O que é Júnior, Pleno e Sênior? Qual a definição?

Atualmente sou sênior na minha empresa atual. Porém posso não estar qualificado para uma vaga de júnior em uma empresa maior e mais exigente.

É difícil definir o nível de senioridade geral de uma pessoa, conseguimos definir o nível da pessoa para uma empresa específica.

Temos Junior ganhando 4k, temos Junior ganhando 1.5k. Da mesma forma temops senior ganhando 7k ou 50k. Tudo depende

Como ter uma base?

A melhor forma de ter uma base é perguntar para outras pessoas ou ver pesquisas salariais atualizadas. Um bom exemplo é a pesquisa do CDF

Tudo depende do quanto você quer a vaga e de quanto a empresa está disposta a pagar.