I've seen a fair bit of Twenty20, although none this season because I just refuse to watch it.. And all that I've seen has been mediocre players performing at the same level as great ones (Darren Maddy lol), which suggests to me that this "skill" element that has been banded around doesn't really exist.. Amongst the weakest teams in England and South Africa have captured their respective 20 over trophies which kind of backs my point up..
I see ODI cricket dying in twenty years which is a shame, obviously there are no people left who want to sit for a whole day and watch cricket, unless the ashes are at stake..
Test Cricket and 4 day cricket will live on, but its reach will decrease, with teams like Bangladesh and New Zealand, and eventually South Africa dropping out of test cricket altogether in order to play more of the Twenty over format.. While this won't be for a few years yet, we've already seen New Zealand cancel test matches in order to play the few year old Twenty over game.. At the end of the day the only thing that talks in cricket is money, and we've seen how firstly baseball, and then Twenty20 have been adept at getting drones to walk through turnstiles..