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