No, I'm in agreement with that view. I'm responding to OP's line "If you're learning to code just for fun, these things are totally fine and can be incredibly fun, but if you're learning to code for a job, please don't treat these things as an "alternative" to college."
A CS degree, especially at the undergraduate level, is mostly conceptual. It takes much experience to develop the intuition necessary to solve complex problems faced on the job.
You're conflicting computer science with being a developer. A CS degree isn't about learning how to program in the industry.