MOBAs are shit, but they struck a chord with people who are bad at games but want to feel good.
They survive based off of MMR and obscuring people's true ability. If most people playing MOBAs could see how bad they were, they would lose interest over night.
Yeah, those games are lame as fuck.
Call of Duty was once good, but they chose to milk it to oblivion and now nobody cares.