I’d say the real problem with North American hockey is all the slots reserved for slow, unathletic Canadians who “earned” it by coming up through the Jr Hockey ranks.
Open the game up, speed the game up, and get rid of the no talent hacks...
You raise an interesting point. I'd say at the current size of the NHL, it's inevitable that you're going to have Jr. Hockey as the biggest source of your 'talent' (or non-talent, as the case may be). Get rid of a third of the league's teams, shorten the season to about 60 games (which increases the value of each game), and expand the playing surface (to put a premium on skating). Those would be my presciptions. But none of it will happen, since it would cost revenue initially.