My main problem with Onward is how they design it to be as unfun as possible. Contractors too, but in a different way.
In Onward, the main game mode is fundamentally fucking broken from fun perspective, it's like taking S&D, slapping a 6 minute timer on it, removing one bombsite and giving the bomb 0 second timer after you punch in the code that's twice as long and you need to memorize the code beforehand or have someone read it to you (good luck with that).
I see what they were going in for, but it's absolutely impossible to have fun on public servers without coordination.
One team camp and holds angles (which isn't all that hard when there's only one small place to protect), the other inches for 5 minutes and tries to pick off any bored enemies that started to roam and flank.

It needs a fucking deathmatch/team deathmatch mode, and it needs a dynamic mode like Rush in Bad Company 2.
I don't see the point of C4 or Molotov if you can't destroy objectives with it.

Social gamemodes have to be hosted on private lobbies which is really fucking dumb because you can't even shoot the shit with some buddies before the lobby fills up so you switch to something else. Not sure what the point is - to make it seem even MOAR HARDCORE by keeping all the fun modes private? It's like pretending VRChat is not an ERP simulator just because everything E happens in private instances.

The only way I see ever having fun in Onward is in PvE or if they fucking rip off a succesful flat game, like Pavlov did.