Afghanistan do have tons of talent. A large number of Afghan players are participating in the Indian Premier League, and the numbers seem to go up with every year. After Australia, South Africa and West Indies, perhaps Afghanistan is the country that contributes to the largest number of foreign players to the IPL. On the other hand, players from Sri Lanka and Bangladesh are decreasing in number. They maybe a war torn country, but the Afghan Cricket Board seems to be very efficient.
Afghanistan players are doing impressive job in T20i so just because of this now they are having good money from the IPL which is helping their game and increasing popularity of the game in this country as well but still it needs decades to have all things settled here.