No one did this lol. The stat based badges before gave negligible xp compared to playtime and wins, which was the main problem with the old system. And now it’s just an objectively worse version since they removed any ounce of making leveling faster for “lol just mindlessly play”.
Overwatch is the only game I can think of with a leveling system where you cannot physically make it go faster, all you can do is mindlessly queue up again. That isn’t a good thing. You should have ways to be able to level up and gain progress faster.