the 6900 series should of been 32nm(thanks worthless TSMC). so its a yes and no, the 6900 series was suppose to be 32nm and the 7000 series is suppose to be a refresh of that 32nm gpu that never happened but in a 28nm process. there will most likely be a good benefit at the 28nm process since the cayman gpu was never designed to be on a 40nm process. they sort of jerry rigged it at the last minute to work while trying to fill in all the unused space on the process.
There is nothing wrong with TSMC at the moment, its not their choice, they don't specific manufacture for AMD to nVidia, just like any other fab around the world.
The decision is in the hands of AMD, nothing more or less...
I really don't see why people blame them for. It's none sense to begin with.