The problem isn't an engineering education. The problem is a complete an total lack of humanities while undertaking said education. Well, not total lack, but a general consideration that it's a pain in the ass and not required to get your job done.
I nary saw a history class, and the only "humanities" we were offered were labeled such. (I.E. a premade minimal class just to say were had it.)
You also have the problem in that Engineering degrees are so in demand, our engineering schools have become diploma mills. Self-contained enclaves. There was no effort on the part of my school to connect what we were learning to anything else. If anything the attitude was "Engineers were special", and everything (including basic math) had a "For engineers" in the title.