О терминах
Вот мне тоже давно не нравится термин «программист» (англ. «coder»), я считаю что более правильно соответственно задачам в отрасли говорить «разработчик ПО» (англ. «software developer») или даже лучше «программный инженер». Последнее по-русски звучит правда...