On this point I disagree. I think that much of the value of college comes from things that don't really seem valuable at the time: sports, clubs, experiences with friends, or even study groups. As such, I'd really recommend limiting the programming a bit, and forcing himself to engage with other students first, and program second.
And as a corollary to that, I'd recommend trying to find ways to get to know students who aren't other people with identical interests and socioeconomic backgrounds. The more one stays in one's bubble, the less one is going to get out of school.
"I am insufficiently motivated to do clearly beneficial things when they require non-trivial amounts of actual work.
This is huge. Absolutely huge.
I have very little interest in hiring somebody who thought, at age 18, that he knew everything college could teach him; nor one who could not spare the time to give himself such a clear advantage.