It is true , AMD drivers have poor support for prev gen cards . I have 2 cards , 8800gt and 4850 .
Theoretically 4850 >> 8800gt . In many old games i have seen the diff. But when it comes to battlefield 3 , I get a lot of fps drops
So it is either the poor driver optimization , or dice has poor support for amd cards .