Most of the MMORPG market has played it and it's getting old.
That is without doubt the main reason, every product has a life cycle and Blizzard definitely knew that eventually they'd start to drop subs.
Some people on here act like every quarter Blizzard run around like headless chickens crying in fear as the subs drop and they don't know why