Even though the cricket is popular among all ages in these countries and kids spend most of their childhood playing cricket, yet we see that these countries do not always win internationally. You can just be perfect by just playing randomly from the childhood.
Countries like Australia, Newzealand, England have proper structure through which they develop their players. It is the system which is more important which can bring professional players to the international arena.
I agree on your notion that playing in the street doesn't make someone that great, but that's first step IMHO
about winning internationally. Minus Australia from SENA countries.
Rest of the 3 teams have mixed or in some cases worst performances. and like @Maddy pointed out No World Cup and I guess No Champions trophy as well. I am sure you know what the Windies Team did to English Team and SL team to South Africa in Red ball cricket.( both teams Windies and SL are struggling financially)
When playing any sport one needs to be Passionate first, infrastructure comes later.
How many world cup Newzealand and England won so far?
Not all the times, a trophy defines who is who. CR7 and Messi also don't have a world cup. New Zealand, England, Australia has better structure than sub continental countries. Australia is holding the most champions title. England and New Zealand are always having the bad luck. NZ played semi final 6 times. Can't remember the name, Martin or whatever from NZ, in 1992 world cup, they were supposed to win the world cup. NZ was the best team the then time as far as I know.
Last time I checked CR7 and Messi were individual not teams, but I got your point. I agreed that SENA countries have better structure than the Indian sub-continent teams. but India is catching up now or should I say in some cases India is ahead of all cricketing nations.
I also agree that sometimes Trophies doesn't define who is the better team but in most cases they do, there is a reason all of us see the old Australian team as a superior team in all department.
Happy Holy to all of you