I have heard "Well, what if a tank gear drops and the tank already has it, without this system the DPS and/or healer that would need it for offspec wouldn't be able to need on it if loot was spec based." <----- To that..... Well then why is there a "trade to other party members within 2 hours" implemented in the loot system? Why is there a /roll macro available?
If you que in as a healer you should get healing gear. Dps, dps gear and tank gets tank gear. If you want tank gear, then que in as tank. Most of us grinded dungeons for days to get the right ilvl gear in order to participate for Heroics and such, yet there are some who que in as one spec, then roll need on gear for another spec that they don't even have the right ilvl requirement to enter as that spec, in other words they are getting gear easily handed to them.
We have dailies that take 24 days of grinding to get to exalted. In dungeons there are numerous "pauses," cinematics, elevator rides, and many time consuming yet unnecessary blanks we endure. Surely the reason that "/roll and trading is just too time consuming for dungeons" is not the only viable aspect of keeping the loot system the way it is now.
Countless times people been jibbed of their gear because of this loot system, which could have saved them hours of frustration and disappointment. Why change and get rid of things that are necessary like "Quick and the dead" and "Have group will travel" and yet keep such strange aspects of the game?