One of the most complicated and high skill ceiling games ever made

A game can be ruined by factors primarily outside of the gameplay. In the case of dota, it takes far far too long to find a match in primetime (10+ minutes is unacceptable), only for it to have nobody who even speaks the same language and maybe even a guy who gives up in pick/ban phase.

I just don't have the patience or schedule to sit through a 10 minute queue (can be even longer if someone forgets to accept) for a 25-50 minute game that may not even be enjoyable.

You can't have a free game without a region lock

I don't like luck based mechanics or having to rely on the random dice roll that is solo-queuing in a team game.

The games take anywhere from 30-50 minutes, with a few outliers. Meaning you get stuck with your team for the entire duration of the match. Better hope you don't get flamers or trolls.
You're going to get matched with literal children, since most wageslaves would rather de-stress after waging for 8-12 hours a day after work.
Dota 2 is not an easy game, and is much worse if you have Vladimir and/or Esteban on your team screaming to let them play midlane. There are way more enjoyable games to play, even multiplayer ones.
t. played for 4k+ hours

is DOTA2 dead? I'm guessing it has 9,000 concurrent players. 10 minutes is ridiculous

mobas are pure shit.
that wc3 mod was a mistake

Only NA queue is dead, EU queue is thriving

Mobas are the battle royales of the early 2010's

Having two shops doesn't add any sort of depth to the gameplay, it's just needless tedium.
One thing like about this game is the courier though, it's a neat addition that requires you to coordinate with your team to really get the most out of.

Only los goblinos, Europe has like a 20s queue most of the time, Russians aren't as bad as peruviana, not even remotely.