Of course, I'm good at self-promotion and I'm good at networking. Now, I'm the one interviewing college grads, and I gotta tell ya, it's amazing how many can barely write a for loop.
This is true: it would be wise to be honest with yourself on this point. I've personally read more textbooks since graduating than I did in college; it's not impossible, but it is very very hard to stay focused in self-study.
And then they utterly faily, because self-study is not one of their pre-established habits.
If you make a schedule mimicking a college curriculum (during the weekday, with a lunch hour, 15 minute breaks, etc) like you would with an actual class, and use the "tuition money" to pay instead for a good desk with ample room for notes and a solid reading light, then I bet almost anyone could do a college education on their own.
It's all mental, and in my experience, mindsets can be changed with the right training. It's like learning to brush your teeth, except you're an adult now.
>plus you might miss out on learning things you wouldn't self-study.
I'm certain there are subjects I would love to build products around but I won't be able to teach myself as adequately alone.
Creativity needs outside experiences and knowledge not in your domain to flourish. Go to college - it's one of the easiest places to get a large breadth of that stuff.
Plus, right now you're doing web and android dev, but maybe you'll take a class that will open your eyes to other areas. Maybe you'll find out you love compilers or computer vision or parallel computation.
There are a lot of people on HN who love to be contrarian or want to beat the system by proving they could accomplish X without a formal education which they believe is more about credentials than actual education. But the truth is, not having the degree is just going to make your life a lot harder, plus you might miss out on learning things you wouldn't self-study.