Co-op PvP seems somewhat scarce of real players and most matches are against bots from my experience. There’s rare moments where I’m matched against real players, and those matches are usually unfair (e.g Ruby, minmaxing). This leads to me losing hero lives very fast and requires me to spend gold or to wait the rest of the day for the next reset.
In my opinion the hero lives should be made unlimited (in Co-op Free Play), so we can play more matches for longer, and therefore encounter more players. This increase in players playing more frequently would give more of a power spectrum in matchmaking, and matches would become more fair.
This would also overcome wrongly losing lives because of unfair matchmaking, as you could simply play again without the need to spend gold or to waste time to reset for something that shouldn’t have happened.
Some could see this as a way to farm infinitely, but that would require a partner that’s also willing to spend a lot of time with you and have a similar power level. This could be overcome with a win limit with specific players or something of the sort, with more frequent resets to balance it out.
An alternative could be to place more resets during the day and extra lives per hero, but that would still be subjected to the unfair matchmaking. That has and always has been the main issue of co-op PvP up to now, aside from the random disconnections and crashes.
Don’t get me wrong, I love the co-op PvP addition and I think the developers did an amazing job at giving the community something very desirable and fun. However, there needs to be a change done so it’s more fair to everyone and enjoyable again.