In other words, do people really believe that Americans are great at being programmers or fire fighters or lawyers but that we just suck at being teachers?
Maybe I'm biased because there are a lot of teachers in my family, but my impression from hearing them discuss it is that the problem is much larger than whether teachers are good enough or not. Many teachers, like the one who wrote the linked article, are working under incredible pressure, essentially in conditions under which is is very easy to fail. Huge class sizes, inadequate funding, etc.
I think we should stop blaming teachers and assume like we do with so many other workers that most of them are smart and capable and will do well if we give them the support they need. And it would probably be wise to ask teachers how we can improve education and give them the authority and resources to implement their ideas.