We spend way too much time teaching people technique. Teaching people to be good at flute, or C++ or soccer.
It's a waste because the fact is, most people can learn to be good at something, if they only choose to be, if they choose to make the leap and put in the effort and deal with the failure and the frustration and the grind.
But most people don't want to commit until after they've discovered that they can be good at something. So they say, "teach me, while I stand here on one foot, teach me while I gossip with my friends via text, teach me while I wander off to other things. And, sure, if the teaching sticks, then I'll commit."
We'd be a lot more successful if organized schooling was all about creating an atmosphere where we can sell commitment (and where people will buy it). A committed student with access to resources is almost unstoppable.
Great teachers teach commitment.