Before you bite my head off let me speak.
Now I do not think the old version of drums nor the “fixed” version is drums are good for the game. However, I think it is okay that drums and by extension leatherworking are required for the game. Other professions are required in some capacity.
Jewelcrafting is required for gems.
Enchanting is required for enchants.
Cooking is required for food buffs.
Fishing, Skinning, Herbing, and Mining all required to provide materials.
Blacksmithing required for some melee classes.
Tailoring required for casting classes.
Alchemy is required for potions, elixirs, and flasks
Engineering is required for progression.
Leatherworking is required for… drums
Every other profession is required for successful raiding in TBC why shouldn’t Leatherworking be required? Honestly, most people are fine with it being required they just aren’t fine with it requiring 25/25 people having it or 20/25 people having it. With that, I agree. However, I disagree with all the general solutions that reduce the requirement to 5 players having it. No, I believe it should be at least 10 players. Two per group doing the drum dance.
Simply make it so drums have a 45-second cooldown alongside their 30-second uptime. Job done.