It seems to me that people here are forgetting something: There are hordes, specials, Elites and Bosses to deal with here. None of those are difficult to deal with by themselves. The difficulty comes from several things coming together. So while we are quite capable of dealing with a horde with just two (or even one) reasonably specialized characters, the same applies to each of the other threats. We can shoot specials before they reach us, and dodge them if they get too close; we can easily beat up on Elites on any weapon if it’s one-on-one, and most weapons can handle two or more; and with some practice, you can dodge-dance bosses infinitely, or at least enough for another player to get beating them up. It’s when a horde and specials appear together with a boss when things start getting hairy, as everyone is needed to deal with something, possibly alone.
I’m all for evening out the difficulty a little, trying to get rid of the worst spikes and raising the base a bit, but I’ve no idea how to do that. Making hordes (or any other threat) generally more difficult isn’t the solution, though, as that would make the spikes just worse along with the base. Making everything more frequent would make the spikes more frequent too, and would likely remove any breathing room (of which there’s preciously little on Legend even now).
Finally, if you feel Legend isn’t challenging enough for you: Don’t sell yourself or your skills short. It’s not that the difficulty is easy, it’s that you’re good. Most players are likely still playing Champion, and are likely to do so for the foreseeable future. Meanwhile you’ve passed the next difficulty. Please don’t try to make Legend (or any other difficulty) harder for others, the gaps between them are large enough already. Instead look into self-imposed challenges or mods, especially after mods start getting approved.