We had debate on this topic manytimes. Can't expect anything good unless the current pig-4 system is removed. Right now Greg Barclay is the chairman of the ICC and he is a businessman with no experience in cricket. When people with no links to cricket are taking decisions, you can't really expect them to keep the health of the sport in mind. They only care about money. And countries such as UAE and USA are big markets, where the ICC believes that it is possible to earn good revenues. Nepal and Namibia are given much lower priority.
I think what ICC is doing is better for cricket and good for its revenue. They should focus more on Europe and US. They have already penetrated a larger portion of Europe and now it is time to penetrate the US. Middle East country have a lot of oil money but they know they cannot sustain it for long therefore they are venturing into sports tourism.
There are other deserving countries that do not have big economy but eventually in time they would be part of the big league through their players skills.
Personally, I would like to see the ICC take matters into their own hands. ICC relies too much on the big four cricket boards to make decisions. And that certainly should not be the way to do things. ICC should also give the associate countries, which does have native players on the team, a little more money.
There are a lot of poor associate countries, which are not able to show good performance, because of two reasons.
1-they are not being able to improve as well as they should, because of Money being an issue.
2-and they are not being able to show good performance against associate teams that have foreign players in the team, which should also not be a thing in cricket.