Когда ещё не было интернета, учили именно на программистов, способных самостоятельно решать нетривиальные программистские задачи. В те времена программист обязан был иметь профильное высшее образование. А вместо интернета был читальный зал библиотеки.
Теперь же учат на кодеров, умеющих лишь бездумно использовать готовые библиотеки и столь же бездумно копипастить чужой код. А потом удивляются, почему на современных компьютерах современные программы тормозят.
И нет, учиться было не сложнее, чем любой другой инженерной специальности.
1 на 1 с толстым мануалом
в инете хоть иногда подскажут и вдобавок можно реверсовать готовые проги, редактировать исходники и т.д. Вот только интернет отвлекает