> Like the author said, you can't teach teaching.
Yes you can. I mean sure there is an explanatory gap with things like empathy and identifying scaffolding opportunities. But that just means you can't teach ALL of teaching with a book, experience and guidance is also required.
> I'm talking about a digital tutor with infinite patience...
One that can empathise with a students particular background/learning style and understand what might work to convey a novel concept better?
> People say you need real teachers, you need the human touch, but if the average teacher sucks (and they do), then I'd rather be taught by software.
It's not about the human touch. It's about empathy, and expert diagnosis of learning conditions, which the worst teacher does a better job of than the best computer/software. Just because most of our teachers suck doesn't mean software is the better solution. Better teachers are the solution, perhaps that is better education for teachers, or perhaps it's more communication from the realm of pedegogy down to the teaching curriculum that teachers are taught from.
Software can assist teachers, and can even replace certain aspects of teaching. But you will leave a lot of students behind if you try to replace teachers completely.