This also has to do with networking. I was a CS major and a friend of mine, who couldn't code and wasn't interested in coding, was also a CS major.
He joined a fraternity and after graduation, could have had a high-paying coding job with basically no interview, because of his network.
I learned too late that going to college is 10% learning and 90% getting into the right social/friend groups to help you with your career.
This is what self-taught coders (with no degree) usually miss completely and have to spend years working up the ladder of shitty companies.
This also has to do with networking. I was a CS major and a friend of mine, who couldn't code and wasn't interested in coding, was also a CS major.
He joined a fraternity and after graduation, could have had a high-paying coding job with basically no interview, because of his network.
I learned too late that going to college is 10% learning and 90% getting into the right social/friend groups to help you with your career.
This is what self-taught coders (with no degree) usually miss completely and have to spend years working up the ladder of shitty companies.