Essa coisa de ser maior que a média brasileira eu não sei, pode ser, mas precisaria de dados. Eu sei que muitos programadores ganham menos que alguém que faz faxina.
De fato os melhores estão tendendo a não ser funcionários em contratos brasileiros. Mas essa coisa de todo mundo bom estar trabalhando fora (em qualquer modelo) ainda está longe de ser verdade, a esmagadora maioria está aqui, essas pessoas que estão saindo do mercado de trabalho brasileiro por enquanto é a exceção.
A maioria das empresas operam com valores nacionais, então fica complicado tentar competir com quem pode pagar "em dólar" (essa expressão é ruim, mas as pessoas entendem o certo o conceito errado). Só empresas com margens muito altas vão conseguir competir.