Why would a team be formed with foreign players? And why is there not a clear rule about that? As the sports body of cricket, ICC should concentrate on the most important thing for cricket, which is the survival of it. But it feels like Icc is not very worried about that. Otherwise, they should have made clear rules about it. There can be some foreign players on the national team. But it cannot be the whole 11 right?
As per the changed eligibility criteria from the ICC, any foreigner residing in another country for more than 6 months, either on a tourist visa or a work visa is eligible to play for that country. And there is no limit on the number of foreigners as well. It is very much possible to form a national team with 11 foreigners and zero natives. That is how teams like UAE and Oman are having teams comprised solely of foreigners. And the funding is linked to the performance. Teams with native players get less funding, because they can't compete against first-class players from India and Pakistan.
This is the criteria and the same is useful for the Arab nations. When we talk about UAE, almost 30% of the population is from India and next stands Pakistan with around 13% whereas the native population is around 12% for which it is possible to see high number of players in the UAE national team coming from both the countries. With Oman same is the scenario, Indian population is around 20% in Oman. With the increasing population in India we were able to see good number of people moving to Arab countries for their jobs as immigrants. This is how the players might've got into the national team. Other countries doesn't have this access, if not those countries might've got more foreign players in their squad.