Kabam is one of the most greedy dev studios that I have ever seen, to the point it hurt the game
I left MCOC due to it's difficulty for 3 or 2+ years, and I came back for it's 10 years anniversary after 2 weeks of constant play and upkeep I can safely say Kabam is Too greedy, and this is coming from someone who plays tons of gacha games and I don't actually condem spending money on a f2p game but kabam is actually very stupid, and it all boils down to it's progression.
Basically you need units to progress the main story, because you have to buy revives that cost units combine that with the fact that when ever there's a reward it's tied to your progression and you can't progress without unit don't even get me started on PVP. Some nodes require specific champions, some champions require specific counters, that in it's self locks you out of the quest, so you'll have to cheese but this game being 2 dimensional makes cheesing near impossible, I mean there's a node where the enemies will not throw their specials till it's on the Sp3 even taunting them doesn't work.
During my 3 year break other games I played had their fair share of difficulties but there was always a way out, but MCOC locks you on a specific quest, making it impossible to do other quest while you're locked on one, the 20% revives aren't actually available to buy because they know it will be dirt cheap and people will use it to cheese and there's no guarantees for champions when you do spend money to get them, making those crystals worthless.
Solutions:
Revives should cost gold.
There should be a guarantee system on featured crystals.
There should be a restart button for fight, and an undo button for quests.
Allow players to take multiple quest even if we have to use other champions other than the one's that are being used on previous quest.
And nerf that Serpent b**tard