Schools do better than home schooling. Those kids constantly do great on tests but it doesn't take long to figure out they are lacking socially.
I don't know how to teach socialization other than kids figure it out, but I'm open to the idea.
Some of those kids are lacking socially. It's not 100% by any means. The thing is that if you are home schooling your kids, you have to be intentional about socializing them in a way that you simply don't have to if you have them in a formal school setting. Obviously, some parents are going to fail at that but not all will.
Homeschooled kids can socialize outside of homeschool and be perfectly well-adjusted. There's something to be said for avoiding the hierarchical social structure present in schools.