I absolutely do. It's why I was so quick to jump on that with this.
My personal belief is that every undergraduate degree should include these subjects. That's what separates an undergraduate degree from a bootcamp--in theory.
But I think it's especially important for engineers and scientists, because it is very often overlooked or discounted by virtue of the fact that there's so much "technical" stuff to get into.
I think schools should try to counteract that by producing more team taught material. e.g., let's not just do a regularly philosophy course, let's do a philosophy for engineering and science course that takes you through the same general philosophy, but with readings that focus on engineering and science related ideas and themes.
But we should also have courses, and woven into our courses, discussions of these larger issues. Engineers, especially, have such a profound impact on society. It's important for us to be trained to think about these things. Not what to think, but that it is necessary to do so, and perhaps some tools and reference points for being able to do so in a cogent manner.
Lastly, I think it's important for undergraduates to get some exposure to the ethical issues related to work: the relationship between the employee and employer, the intellectual property, integrity in science and methods, etc.