I guess it's easier and faster to treat the symptom than cause for the western medicine practice.
As for engineering and science, I think there is very little distinction between the two in the undergrad level. You just have to know all the basic building blocks that you might use in the future. As for graduate level work, it's a lot more theoretical in CS than CE.
In CS, you would need to understand the optimization theory for compiler design that might never get used in the real world. In CE, you would never touch those things. You would probably use some compiler to work on some device protocol leveraging mostly known theories.
I think in US, often the thinkers are brought down to earth by the real engineering problems. Like how do you calculate the minimum energy orbital path for the lunder lander. It's not as trivial as you might think, but it has been done before by a Caltech mathematician in the Apollo program. That mathematician happens to be my high school teacher. McConnell's book is trying to say you need to be a practitioner to be an American Scholar. I would say you need to be a great thinker, then you can be a great practitioner because you have the pieces to the puzzles. If you don't try to solve the puzzles, too bad. Someone else will come along to solve it.
You can be a great thinker, but if you don't express it, no one would ever know that you have that knowledge. That's why you would need to be a doer. That's why I think McConnell and others got the idea reversed. A great American scholar is a great thinker who is expressive, not a doer who thinks occasionally. At least that's what I have found... A lot of great work are done by mathematicians and physicists who later on do the amazing engineering work/discovery because they have the pieces of the puzzles.
Again, this is just my twp cents. It might not worth much.