Зарабатывают в зависимости от того, насколько сложные задачи выполняют. Диапазон очень широкий. Хорошим программистом - очень сложно. Потому они и зарабатывают много.
приведу маленькие примеры гуглите кто такой павел дуров, марк цукерберг и другие. особенно павел дуров создал вк у него пропал, он создал телеграм. ну думаю знаешь приблизительно сколько они зарабатывают. а цукерберг придумал фейсбук потом наверно купил инстаграмм купил вацтцап и все это его.