Currently we do struggle to get as much bufs as possible but it appears that whatever you do, you must be extremely lucky, or have a 25man roster that cherry picks players to have a 10man with all bufs.
And that means, also all bufs of the maximum capacity, e.g. 4%+ spell power by having an elemental shaman.
I know that most of the time it concludes to "we'll never get it perfectly, let's go on from here", but sometimes it makes whole classes or at least specs non viable.
And that's definitely not fun, something the Blizzard devs want to promote.
e.g. I may want to be a spec that gives 3% dmg but that might remove a 5% crit damage on casters. It starts flip flopping like that and it's a tedious cycle of whac a mole that doesn't need any real "skill" to deal with, mainly either playing what you don't like (unacceptable most of the time for a lot of people), or, having a 25man roster that cherry picks players for 10mans, which is again not optimal for them, because they usually want to 25man and even if they only 10man, they are probably a minority.
edit; The question might be I guess, is anyone aware of any clear solutions?
My main idea is "give all specs of a class what the class can do with each individual spec". i.e. if a class can do buf X and buf Y on 2 different specs, let it do it in all. This of course might need some trimming in specs that might give 600 bufs in different combinations right now.
edit: Or wait, what if one of the 'talents' in the new tree, is 'choose your buf'? So that a spec may use what right now another spec does but without being op in having too many bufs.