You seem to have a misunderstanding about what an undergrad CS degree is about. It's not vocational training. If you want that, you can probably find something better at a community college.
If you want to "build things that people actually use," do it. No one's stopping you, and there's not a college major for that - you just do it. Most bright CS majors learn programming on their own time. Completing a CS degree will give you skills and knowledge that will help with your goal but building web apps is not the focus and it's not supposed to be.
Comments
You seem to have a misunderstanding about what an undergrad CS degree is about. It's not vocational training. If you want that, you can probably find something better at a community college.
If you want to "build things that people actually use," do it. No one's stopping you, and there's not a college major for that - you just do it. Most bright CS majors learn programming on their own time. Completing a CS degree will give you skills and knowledge that will help with your goal but building web apps is not the focus and it's not supposed to be.