Well, to start with, Kazakhstan and Belarus were a part of the Soviet hockey program. Boris Alexandrov played for Torpedo Ust Kamenogorsk for years, Sergei Fedorov played for Dynamo Minsk in the beginning of his career. I bet that if Kazakhstan and Belarus mostly attracted players from Russia (who are not good enough to be picked for Team Russia), no one would have even noticed.
And if France decides to attract some French Canadians, just like Great Britain used to do with English Canadians, that will be fine with me, really. In baseball, by the way, quite a few Israeli and Italian national team players are Jewish-American and Italian-American...
Oh, and what about Brett Hull? Born and raised in Canada, yet in 1986, he was deemed good enough for Team USA but not for Team Canada... and the rest is history. And yes, he was called a "traitor" by some Canadians.
You are comparing apples and oranges. Fedorov was born in Russia and played for Russia. Alexandrov was born in Kazakstan and played for Kazakstan. Yes, I'm well aware that there have been others who was born in Belarus/Kazakstan/Ukraine/Lithuania that ended up playing for Russia, and vice versa, but most of those players was born in the 60's and 70's, in what was then the Soviet Union.
I'm not entirely sure of Brett Hull's backstory, but his mother is american. Did he not have an american citizenship since birth? Either way, he is 50% Canadian and 50% American. So him deciding to switch makes perfect sense to me.
Again, apples and oranges. What you are suggesting, is that every failed NHL'er/AHL'er/ECHL'er could (in theory) go play in Norway, Italy, Slovenia, France, Austria, Great Britain, Spain or whatever, and then make up 75% of those countries national teams. You don't see a problem with this?
Imo, the point of international tournaments, is for nations to compare and measure their programs against eachother. The different world junior levels is where most of the development happens. The men's tournaments are supposed to be the final measurment, the end result, of how good different countries are at developing players.
You are talking about America is a country of immigrants. Well, 99,9% of them are still raised through the american youth hockey system, so it makes perfect sense that shey should also represent USA internationally. They are, after all, americans. Do you seriously believe Henrik Karlsson is kazak? Or that Geoff Platt is belarussian? Or that Jeremy Smith is chinese? It's not the same thing at all. They are players who are temporarely playing hockey in a foreign league, and will most certainly return home when their careers are over, if not sooner.
That's not all the same thing as Zibanejad being born and raised in Sweden, albeit with parents from Iran and Finland, nor is it the same as Dany Heatley being born in Germany simply because his father played there at the moment he was born, and then returning to Canada where he grew up. It's also not the same as american born and raised players being distant descendants of Germans, Swedes, Italians or whatever.
Now, I'm not blaming the likes of Karlsson, Platt or Smith for taking the chance to play in international tournaments. I am blaming the IIHF, who should make the requirements for switching national teams harder.