I agree with PK Gaming that Dragonite is the most powerful pokemon in the metagame. However, I disagree that it outclasses Salamence offensively, for the simple reason that Salamence has superior Special Attack. Both pokemon have similarly powerful Outrages, however, Dragonite often finds itself in trouble against the likes of Skarmory because it is forced to break through with Fire Punch, whereas Salamence can dispatch it with Fire Blast. One may bring unpredictability into the discussion, but with 2 sets, Salamence already has enough unpredictability to go by. When Salamence enters the field, one should never assume its set. If you assume MixMence and it turns out it was DD. Congrats, you've just given Mence a free setup to plow your team. If you assume DD and it turns out to be MixMence. Congrats, you've just lost your physical wall to a DM.
In fact, the only reason to use offensive DD Nite over Salamence is Extremespeed. Salamence doesn't absolutely need rapid spin support because it usually only needs 1/2 turns to break the game open, whereas Dragonite pretty much comes with a rapid spinner. Moreover, Salamence doesn't actually have as much difficulty setting up as you'd think. With Intimidate, Mence can come in Multiple times per match, Dragonite is often forced into a now or never position, especially if Multi Scale is removed.
I am by no means saying Salamence is better than Dragonite, but Dragonite is not the offensive god people make it out to be. I feel much more pressure with Salamence on the field than Dragonite on the field. Even though Salamence is easier to bring down, it doesn't need nearly as much support to wreak havoc. Stealth Rocks is basically a must on every team anyways, so its not like you're making specific preparations for Dragonite. There are a significant number of pokemon capable of revenge killing it, and there are pokes Dragonite has trouble breaking through such as Quagsire and Hippowdon, who by the way is the perfect DDNite counter, bringing sand and stealth rocks to the table. Is Dragonite dangerous? Absolutely. Is it unstoppable? No. It is by no means broken, while Multi Scale is a pain to deal with, people should stop complaining and actually prepare for it. If you find Dragonite a threat to your team, why would you not make changes to fix that? Any competent battler would be willing to get rid of their Weavile check or whatever for a Dragonite check.