Yeah, no dude, it's marketing.
Brief reminder that when Dota 2 had to make a spider character, it looked like this:
and when League had to make one, it looked like this:
Like I said dude, waifus are the reason LoL is so much more popular.
LoL has literal sex demons as all of its female characters.
It's embarassing that you guys keep trying to sai WAIFUS as if it's some undermining point. Because Dota doesn't have female heroes with low cut outfits and breasts?
It's the same shit people try to say about overwatch, another game where you don't see your character at all while you're playing (you see yourself in dota/league, but it's small and not particularly relevant).
It's almost as if people who say "Waifus" don't understand that interesting and engaging character designs are more than just sex appeal. There are plenty of games with tits all over the place that don't do well, it's not 'waifus' it's because taking a regular ass unit from warcraft 3, barely changing it, and giving it a name that befits a regular ass unit from warcraft 3 is not remotely as interesting as making a backstory, creating a CHARACTER from scratch, and designing them to look like they could each be a main character in any other kind of game instead of a fodder ass unit in an rts.
Sorry, but I don't like Graven because he's my "waifu" just like I don't enjoy Crystal Maiden despite her having boobs (a thing I enjoy greatly, for the record).
Shit, in fact, I even think Jaina Proudmore is VASTLY more interesting than "Crystal Maiden" despite the fact that Crystal Maiden is literally a clone of Jaina. Know why? Because Jaina is a character with personality and a story and a history that is conveyed in the games she's in, while Crystal Maiden is 'reskinned jaina' that nobody gives a fuck about. And no, it doesn't matter if you can get the stories for these characters on the website. I don't have to go to a website to get the personality of Janna in League or Jaina in wow.
EDIT: I will say, this aspect would probably fail even if they did it better in DotA, almost purely due to the weird grimdark aesthetic they have going on. How you copy a bright and cartoony game like warcraft 3 and use the exact same designs but fail to realize that they shouldn't be colored and shaded like semi-realistic garbage is beyond me. It's like stripping the charm out of disney.
Now to get back on topic, just compare a marine to say, Jim Raynor. Jim Raynor is a CHARACTER. a marine is a unit. In SC1 they effectively looked exactly the same (different portrait) and they controlled the same with mildly different stats. Yet a decade later people still fucking cared about Jim Raynor. That's the difference between Dota units and League units. "Waifu" nonsense is reductive bullshit.