Man, the OP is so one-sided it's not funny anymore.
Some reasons why I vastly prefer LoL over Dota 2, prepare for a wall of text:
- More charming and interesting character designs, each champ looks unique while Dota 2 has some issues with things looking rather bland and generic.
- More humour and characters with actual names, varied personalities and backstory rather than "Crystal Maiden", "Bounty Hunter" or "Anti-Mage". Sure, Dota 2 does have some named characters, but in the end they are all just mostly random dudes battling out in the arena just cause. They just can't compete with the likes of Teemo or Ahri.
- I don't need grimdark and edgy in every single game, I prefer the colorful, artsy and charming design of characters and the cell-shading and hand-drawn artwork of the maps, with more attention to fun little details. It also means that the game runs far better on toasters while not looking worse than Dota 2's more 'realistic' approach depending on your tastes and preferences..
- The skins are way, WAY better and varied with different animations, particle effects, various idle, taunt, teleport and dance animations with all-around more charm and personality. I ended roaring with laughter when I saw a different player's Sailor Moon-esque Star Guardian Lux pulling off a the intro dance of a Pretty Cure character with fitting Magical Girl soundtrack to boot. Popstar Ahri does the dance moves of a K-Pop band and can even do a hilarious partner dance with a giant rock jungle creep. Talk about attention to detail and clever pop culture references.
- Clever. fair and well done loot box system that enables you to get premium content that you could only buy with cash in the past, particularly skins (yes, including those maligned €25 skins) completely free at a very good pace, resulting in a great motivator to continue playing and offers a great sense of achievement outside the usual stuff you get to unlock. It does not even impact in-match gameplay, as the system rewards you for playing well. It also motivates you to try out different champs and learn how to play well with them.
As far as the gameplay itself is concerned:
- More than one map and several game modes to occasionally switch things up with ARAM or Pentakill or Ultra Rapid Fire for extra hilarity.
- More streamlined gameplay doesn't necessarily end up in a worse game, it can be a plus if the game plays more fluently, you don't have to bother with extra busywork and bloated stuff like having to find that hidden store in the jungle that sells specific items you need in several build paths for the other store back at your spawn (just... why)? LoL is a plenty complicated, difficult and deep game with a serious learning curve already, to the point I'm still surprised that the mainstream took such a liking to it in the first place.
- Less rough edges where features that were a result of limitations of the RTS nature of Warcraft 3 or the time and thus the original DOTA were imported into DOTA 2 as "features". Talking about constantly having to left click your hero to take control after clicking on some other object or donkey specifically. Nothing is more annoying than being attacked while you still got that fricking donkey selected and have to messily regain control of your hero.
- Shorter cooldowns put more focus on abilities while still punishing you if you don't use them right/use them at the wrong time. It also puts more focus on champion spell synergies in teamfights.
- Denying is a rather disputed mechanic. Some like it, others don't.
- Far easier to get into and not completely overwhelming you with 100+ characters at the beginning. LoLs beginner roster is custom tailored to be effective but easy to play, getting more champions is a matter of 2-3 games if you stick to the plentiful 400 IP champs and getting one champ at a time makes it easier for you to get good playing him/her before getting the next.
- People doing badly or ending up on the back foot are punished more than enough by having a poor income and feeding the other team gold and levels, without getting further punished by losing their own gold on top of it. This makes the following point even more important because...
- ...I don't have to continue playing a completely loopsided game for more than 20 minutes, when the opposing team is fed to the point of being unbeatable and you stand no chance in hell to win or turn the match around. Dota2 forces me to waste another 30 minutes watching as my team gets snowballed and steamrolled before I get to play another match (so much fun). LoL doesn't. Riot is even implementing another system allowing a surrender within the first three minutes if you get handicapped by afk players.
Outside the game:
- Riot does far more marketing, activily works to get more publicity even in niche markets and has way better community support and interaction (particularly outside E-sports).
On top of it the elitist attitude (bordering on superiority-complex) of a considerable amount of Dota players and their constant belitteling of League players (or rather anyone who dares to play/prefer League over Dota2, filthy mainstream casuals all), even in this thread, annoys the hell out of me. League has it's own strengths and things it does better and/or differently than Dota2 and people might actually prefer it as a result, just frickin deal with it.
To sum things up: League has way more charme for me and I find it simply more fun. Overwatch vs. Battleborn springs to mind.