I wouldn't jump to that conclusion...the dental office I just worked at had digital radiography, a computer in each operatory, and of course all the front desk stuff was on computer. We had tech support in there more often than supply orders! They basically kept the office afloat.
I think any major is helpful (since it broadens you as a person), but especially anything in technology, engineering, and sciences. I think the extra work is worth it, since it's something you'll love doing, and it will NEVER go wasted. (What if your friend wants to defer a year or doesn't get in on his/her first try? CS is one of the ONLY fields where you can get a great job right out of college).
Most colleges don't even offer a predent major; it's just a track of requirements. Depending on the type of CS major at the school, some are faster than others; depends if it's engineering or theoretical.
I say go for it, and just tell him/her to have lots of fun on the weekends so he/she doesn't burn out!