Every year including this one Canada has players on its team that are born raised and trained in the USA, I don't give a **** who their father was, the fact is they are in all intense and purposes American hockey players. When the US takes Canadian born players they are called traitors by Canadians but somehow it's okay for Canada to include 'traitors' on its roster. Interesting. But if anything indicated the impending demise of the Canadian hockey program is the fact you need to include USA hockey trained players on your team.
You may not give "a f*** who their father was" but it makes them dual citizens. Free to choose in other words. My point is that the number of NHL and AHL teams in the USA offers a recruitment advantage over other countries. Hockey players go to the USA to play hockey (they are drafted) not necessarily because they choose to emigrate. It's an artificial situation.
You should do a little research and check out USA rosters at the U17, 18 and 20 levels over the last few years, throw in 2018 and 2019 prospects as well. How many of those players are duals or players that have played much of there hockey in Canada?
It is a problem going forward because of the overall effect it is having and going to have on international hockey. Are these players following their hearts, looking for the best deals or getting the most under the table? Who knows?
I love to call these folks traitors but only in the context of a friendly rivalry, it is their choice. If Norris and Brown want to suit up for the USA, I'm disappointed but it is their choice.
What does piss me off are people who disregard or devalue Canadian citizenship as not being legitimate or second rate in some way. Americans are born all over the world to American parents and they identify as Americans. Why is it so hard to appreciate the fact that Canadians could feel the same way?