Это разные люди.
В России это обычно один человек - тут уж никуда не денешься. Как говорится
поговорка писал(а):
и швец, и жнец, и на дуде игрецПрограммисту по барабану на каком языке будет реализована его задумка. В принципе - он вообще может не знать ни одного языка. А вот кодеру необходимо знание языков, чтобы выбрать наиболее подходящий для решения поставленной задачи. Иногда применить даже несколько языков.