How are you going to tell spam from ham if you don’t understand the underlying systems and their constraints? And how are you going to gain that understanding if software engineering doesn’t value that anymore, and won’t educate people to gain it?
I dunno, it just doesn’t seem, like, all that thought out to me.