The problem with home schooling is that one cannot benefit from specialization and the division of labor as one can in a school-institution. While the average parent might be a better teacher than the average public school employee, there are probably others out there who are even better teachers than they.
We homeschool because our daughter does very well with it but if we could afford a good private school (I've been to bad ones), we would probably consider it.
I once hired a private tutor to help me fill in some gaps (see lame private school comment above!) After I had caught up (in a couple of months), we spent about 95% of the time learning random things rather than anything I was doing in univ (he hated computer science - not a real science he said!) I think he enjoyed our sessions as much as I did. From time to time, he helped me on hard problems I would do outside of the university curriculum but by and large we were just learning. This is the way we run our homeschooling. Just learning.
Ah brings back memories. He used to complain about all the other students and how they never do their work!
That's true about specialization. One could get private tutors, but that's expensive. One could also find helpful people on the internet (like you can definitely get free programming help of higher quality than a school would offer). Anyway I just wanted it counted as an option. It would keep the child safe and is worth some consideration, especially in such an extreme case.
Still, a step in the right direction.