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