First off, I agree on the importance of culture. But equating a CS degree with coding is just plain wrong; Dijkstra has a nice quote on this. CS is and should be applied mathematics, and what more timeless topic is there than math?
Secondly, there are some serious doubts whether university teaches you to think independently. As a counter argument, read "The Disadvantage of an Elite Education"[1]. Summary of this article: university teaches you--if you're somewhat ambitious--to become an excellent sheep. In other words, it promotes you into being the same mediocre person as anyone else.
That said, I still believe there's a ton of things to be gained from spending four years in a university: network, culture, more-than-average-but-still-pretty-mediocre ability to think, fun, and being inside a solid recruitment base for cool companies.
[1] http://www.theamericanscholar.org/the-disadvantages-of-an-el...