What are the main criticisms of Ponting? His record in India and the circumstances in which he scores most of his runs. Now, AFAIC he needs to correct his record in India or it will always be a blot on his otherwise highly productive career. However, changing the strength of opposition bowlers, size of bats, flatness of pitches and dimensions of grounds is something that is completely out of his control and he has no influence over
I wouldn't call it an aberration, but Ponting was poor the last time he played Test cricket in India, and that is something that can be held against him I suppose. As I said, until he correct's it then it could well be a situation similar to Dennis Lillee and the subcontinent, and I'm not sure what your views are on that particular issue.
Ponting's test record in India is indeed an abberation. The idea that Ponting can't handle subcontinental conditions is a very weak argument, and proves that Ponting doesn't have a lot wrong with his record.
Let's look at this a bit closer. Is it the subcontinent that Ponting struggles with? Evidently not.
Average against Pakistan in Pakistan: 119.00. Now while this was only one Test, it proves he can score runs in the subcontinent.
Average against Pakistan in U.A.E (Still considered subcontinental conditions for sure): 97.00. Once again, only 2 matches but still proves he can master subcontinental conditions.
Average against Sri Lanka in Sri Lanka: 54.45 in 7 tests. Not bad against a side containing the bowler that some consider the best in history...
Average against Bangladesh in Bangladesh: 93.50. Obviously not a storng opponent, but his century there in tricky conditions and in tricky circumstances was a brilliant one. It still proves that he's able to score runs in subcontinental conditions.
To add to this he averages 45.00 against India in India in 18 ODIs. Does someone who has immense problems with the subcontinent have that kind of record in it? I don't think so, no.
Is it the Indian bowlers that Ponting struggles with? Quite flatly, no. In Australia he averages 108.50 against India. A ridiculous average given that he's played 7 tests against them. It quite obviously isn't India's bowlers that Ponting struggles with either.
Logic shows that Ponting's record in India is a mere abberation.
And even with the improvements in batting, pitches and decline of bowlers as you mention...With these things taken into account, Ponting's record is magnificent. And even with these things taken into account, Ponting still averages more than anyone batting today.