I wish I had some mod points for you, alas I don't so I'll reply. I could not agree more with what you said about knowledge helping you understand the world. I have a CS degree, but my interests are much broader than that. I wound up minoring in history, have music classes, sociology, psychology and extra math under my belt in addition to all the normal mandatory classes a degree requires. It has helped me tremendously in that I have context for what is happening now in the world, and understanding people/behaviour. I would not trade that for anything. Even if I have forgot most of my calculus now haha. I wish more people would be open to this, too many have blinders up, often forced by attitudes within their own faculties. My academic adviser even questioned me on my choices of extra classes as it was not 'CS' enough. Still got my degree, I am good at what I do professionally, but I know more now than I would have if I would have listen to them... Although I know this is a big topic of debate, especially with some of my engineer friends haha.