Нейрохирургия не сложнее как таковая, но эта профессия предполагает колоссальную ответственность здесь и сейчас, где малейшая ошибка может нанести непоправимый вред. В профессии программиста это тоже есть, и одна неправильно написанная строчка кода может убить и покалечить людей, привести к экологическим катастрофам, к потерям сотен миллиардов долларов, то есть ущерб может быть намного страшнее, но это случается редко и не сразу, обычно программист пишет код, максимальный возможный вред от которого - испорченное настроение пользователя.
Кстати, программисты - "самоучки" все поголовно: если человек не в состоянии самообучаться и нуждается в пизgюлях преподавателя или ещё кого-нибудь, то в этой профессии ему делать нечего.