I am of the personal opinion that CA can't be categorized as average talent just because he is not well versed with certain areas. These people have slogged it out with many others and have been the fortunate ones to come out flying.
Once you have completed the hard core theory, the practical aspects would be only routine. I am not a CA or even a student of CA. But am working with many of them in my company. The freshers who have just passed out and joined the organization don't know how to file a service tax return or even vat returns, they don't know how to efile the pf, esi, tds etc etc. These things are done by even the junior graduate level employees in our organization. But that does not mean that these fresh CA's are lower ranked. Filing of an ITR return, ST return, Vat , PF, ESI, TDS etc are only procedural things and once the employee does it, there is no need of much analysis over there. Working in an audit environment when compared to being involved in the financial aspects of a company from the inside is totally different. While working you need to be dynamic and receptive to each and every change and give productivity to your organization. The freshers I have found out are more apt and eagerful in learning these quickly and are more analytical once they start doing things and are always keen to be abreast of the latest changes than other graduate employees. So it would not be correct to judge a person to be inefficient just because he does not know how to file an ITR. I know many CA's from my time(1990s), who took years to pass and worked in small audit firms to gain knowledge after passing the exams. But now these guys are having flourishing practices.
Now a days in an organization CA's are not required for daily routinized works which can be done by any graduate employees. CA's are needed to properly manage the funds of the organization, increase the productivity in each and every area of the business and mostly strategic management and decision making, budgeting, areas for costing etc etc . Please don't equate knowledge of a CA only with the routinized audit and itr works. The economy requires much more from them and expects them to give back to the economy what is expected of them.