Once you grow up around a bunch of home schooled kids that only learned a bit of the Bible you begin to realize that having a wide ranging education across a bunch of topics is important to create people that aren't total gibbering idiots.
There's a big risk in social development for those who are home schooled. Most developers I've met are severely lacking in social skills, so they're maybe not the best group to use as an example.
In my personal experience, I haven't met a single home school adult who was well-adjusted. I have met some who became well-adjusted after working a demanding enough job (I used to work in a kitchen). I don't think software engineering is nearly demanding enough for that kind of development.