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