The big problem is that universities basically never hire or promote based on a persons teaching ability. One of the best lecturers I had at university was a postdoc who didn't get hired and ended up teaching at a 'third rate' university. One of the worst lecturers I had got head hunted by MIT.