I'm one of the maintainers of the curriculum.
> I have kind of grown to dislike a lot of these "learn programming on your own!" things/bootcamps/courses.
I somewhat agree, though I don't really see the problem with "learn to code" style programs if learning to code is precisely your goal. What I don't like is the seemingly widespread belief that learning to code is equivalent to learning computer science, when computer science doesn't even have anything to do with computers (as specific pieces of hardware). OSSU/CS is not a "learn to code" program; it mixes coding with computer science, and it's expected that it would take years for someone to get through the whole list of resources.
The second thing I believe I agree with you about is that we reject "learn programming on your own". While many people are interesting in starting to learn something on their own, drop off rates are extremely high for MOOCs. Most people cannot learn things on their own, and most MOOCs fail to provide the support needed by students. That's why OSSU is a community of learners that support each other, not just a curriculum.
> a lot of the "extra" classes you're required to take actually do inform your perspective on a lot of career stuff. For example, I hated taking philosophy classes and thought they were "pointless", but I recently realized how much they have helped me with logical thinking, and being able to justify decisions I'm forced to make.
I totally agree with this, except for the fact that I loved my philosophy courses in college :-)
OSSU/CS, at least in its current state, is not a replacement for a well-rounded education. Since we are not an institution, we do not have any general education requirements. It would be better to think of OSSU/CS as a resource that someone with a bachelor's degree outside of CS might use before applying to grad school in CS, particularly to avoid taking expensive remedial classes. That is exactly how I'm using it myself. We also have people already enrolled in a CS program at a formal institution, but still using OSSU/CS to get a different perspective on the same topics.