Most college students don't even pick a major until their sophomore year.
Many "self-taught" developers went to college and took "pointless" philosophy classes, they just decided later in life they wanted to learn software development. Most people who attend bootcamps have college degrees, including many in other engineering disciplines.
College CS courses aren't necessarily designed to be practical; many are more theoretical and not really practical for day-to-day SWE jobs. OTOH, bootcamp curriculum is usually optimized for practical software development (e.g. React/JS). Most "good" developers become "good" on the job.
Most college students don't even pick a major until their sophomore year.
Many "self-taught" developers went to college and took "pointless" philosophy classes, they just decided later in life they wanted to learn software development. Most people who attend bootcamps have college degrees, including many in other engineering disciplines.
College CS courses aren't necessarily designed to be practical; many are more theoretical and not really practical for day-to-day SWE jobs. OTOH, bootcamp curriculum is usually optimized for practical software development (e.g. React/JS). Most "good" developers become "good" on the job.