They're making the money they need, but they're really not learning that much.
Computer science is one major area of study that allows for experience and early job entry.
A degree is a good thing to have, but it really doesn't describe your knowledge and abilities. A cardiologist can't teach himself to perform heart surgery, and even if he could, you wouldn't let him operate on you without the proper initials after his name. Yes, writing CGI's and scripts might not be common knowledge, and I certainly had no idea how to do it when I got here two weeks ago. I had seen imagemaps, even understood them, but I had never actually worked with one. My friend is a network administrator for Burlington Coat Factory.