Agreed. And therefore, shouldn't the vast majority of people studying Computer Science really change to Software Engineering? If someone wants to work in industry building products that will largely use the infrastructure and architecture built by others (coding in .Net, building web or native apps, etc.), isn't that an engineering problem to solve, rather than a CS / academic problem?
Computer Science seems it should be what "pre-med" is for someone on the way to becoming a medical doctor.