I don't like it this way, because I want to lvl up and earn new cosmetics. I don't have that much time to spend on video games either so after a 20 minute game that amount of xp makes me want to do something else.
It can be frustrating because it's possible to play very well and still loose a game. Doubly frustrating currently in co-op with the idiot-savant bots. A few times now I've spent an hour loosing three consecutive rounds to the AI, either because of silly shit the bots have pulled off or complete incompetence of other players, and getting barely any XP for the ordeal is annoying.
The weight of XP awarding seems to be a bit weird. Based on the post-match scroll it seems "play time" is the biggest contributor to XP, but if you loose I guess that time just doesn't count for anything? Reworking this system to more heavily favor kills and objectives could solve the problem, but it could also create more problems of people rushing for kills and objectives ...