Finland was the whipping boy of hockey for decades. I mean we used to be happy when the Soviets, Czechoslovakians, Swedes and North Americans didn't beat us with double-digits.
It wasn't until the 90's while we started to win something and indoor rinks started to pop up all around the country and every young kid wanted to be the next Saku Koivu or Teemu Selänne.
The natural ice doesn't make a difference. None of our current best players started their career in some romantic scene on an icy lake. You need indoor arenas which wont happen unless there's an interest for the sport. Like Finland in the early 90's.
I do not remember this about Finns. I remember them being a strong nation, that would be behind the ones you mention ... but do not remember the double digit scores. It is true that today, i consider them as cup contenders unlike in the 90's. (olympic, iihf ... )
Finland ALWAYS had great players : jary Kury, Ruotsalainen ... name them !!
It is happy news for Switzerland what you say. And i grant you 50% truth. ;-)
In Switzerland, we have a nice development taking place. Hockey became quite popular these last years and many fathers, going to hockey games, want their kids to play hockey. And bring them to the local team. We see the first 19-20 yrs old kids coming out from this source. (city kids). Indoor rinks = organizations = development = results ....OK with you.
(Understand that in Swizerland .... we do not have ice in winter ! most of the regions are at or slightly above 0 on average ... unlike in the mountains ... where few people live !! most live in cities)
Pond hockey is important. Pond hockey means a culture of frozen environment ... which you find in the north. Not pure pond hockey, it is not saying that like in Brazil or Africa, were players start playing soccer in the street, in Canada, Russia and Scandinavian countries , they learn playing in the ponds. Yes and No ... yes because they naturally enjoy skating ... and hockey, and only trying, you will taste and decide to go to a team or not ... some will never have the opportunity to even try ... (more in the south).
And then the whole culture ... that goes with the cold. With local heroes and kids who want to become them and will feed their dreams with them.
Pond hockey and the culture going with it means Mass of players !
Mass of players + good organization = good nation.
Just for fun i share a link with you ... very interesting is the proportion of young players to old players ... . Interesting figures
HERE