I think there’s a distinction that people are missing between optimal and viable. A lot of people get butthurt when they’re told their class/spec sucks, etc.
The fact is if you walk into MC or Ony with 40 people and everyone has decent gear and you’ve got a raid comp that covers “Tank, healer, DPS” (note I didn’t say warrior, or priest or mage) then you’ll win if people do their jobs. You wanna roll with Moonkins, rets, feral druids and enhancement shaman, you can win. It will be harder, but it still won’t be ‘hard’.
If you walk into MC or Ony with a 40 man raid of all optimal specs in Pre-BiS you’re gonna steamroll the heck out of the content.
Viable works. Optimal destroys. There’s no reason you can’t have a raid with non-optimal specs rolling in. You just have to learn how to play with those non-optimal specs.
Example: bear tanks generate threat faster than warriors, but they do take more damage over the course of a fight. This means healers will use more mana and can’t last as long… so, you need to do more dps, faster. Luckily, as I mentioned, bears generate more threat so your DPS can go heavier, earlier, and the fight will be shorter so it balances out.
Ret doesn’t do as much DPS as most DPS classes, but they also have the ability to throw a heal out there and bring a bunch of utility that ups everyone elses efficiency, so having a ret paladin doesn’t hurt you. Where you might lose some individual contribution DPS, you make up for it with increased effectiveness of the rest of the raid.
Feral DPS is meh without gimmicks and true minmaxing your rotation, but you slap one of those in with your rogues/warriors and you up all those rogues/warriors individual DPS.
Moonkins even have a place with the druid utilities and their aura helping casters.
If you’re rolling a melee heavy raid you want some ferals in there and shaman. If you’re rolling a caster heavy raid, boomkins and if it’s locks, Spriests…
All the ‘non-optimal’ specs offer something that’s useful and somewhat makes up for where they might be lacking and NONE of the content is so hard that it has to be minmaxed to complete. None of it’s even close.
If you wanna play optimally, sorry… you’re locked into a few select specs and classes, and if you get real into min/max you are also locked into specific races and tradeskills. If that’s what makes the game fun for you, more power to you.
If you wanna play a feral druid or ret paladin, shadow priest, enhancement shaman, or any other ‘non optimal’ spec, go for it. Play it serious, know your toolsets and how to apply them and you’ll be fine. You aren’t gimping yourself and there will be plenty of people that recognize that and you’ll be able to consume all the content you want.