I'd even take it a step further and say: it seems like most races, especially if you're not in the lead pack of As, are essentially FTP rankings. That's not racing, that's a group FTP test.
So, rather than just complain, here's a proposed solution:
1) Zwift already has a massive amount of data about us as riders. Ascribe a rider profile based on 30s, 5min, 20min, and 60min power, with some flavor for absolute watts as well.
2) Schedule races as currently, but instead of massive groups, that break apart anyway, lump 20-50 riders of similar power together. Zwift can already 'hide' other riders in the world, so the races could all run simultaneously without influence on each other.
For added fun, implement an Xbox/Playstation style matchmaking system. Don't have time to commit to a long race, or maybe just wanna show up and go? Great, get matchmade with 7 other riders who are within fighting chance of you and have a quick 20min in Crit City.
Maybe it's because I spent my teens playing competitive Halo, but the biggest thing I remember about it is: games are fun when you feel like
you have a chance of winning. Some of my most fun games I didn't even win, but I was damn close to it. Upgrading a Cat in Zwift is basically the opposite of fun: you doomed yourself to be shelled out for weeks, months, or maybe ever. People say that Zwift should auto upgrade; I say that Zwift should promote an environment in which people aren't
disincentivized from upgrading. And I know, I know, irl races don't ensure you're perfectly matched. But to that I'd say: 1) this isn't irl racing. 2) IRL, lower power riders have other options to stay competitive. Ride better lines, surf the field better, descend faster, etc etc. Real racing isn't just a power test either.
Heck, I'm mid-upper B, and I barely even race. I am trying to get into it more and more, but I just don't feel like it for the same reason I don't feel like doing 40min at FTP. Instead, I stay in TrainerRoad trying to get stronger and stronger so I too can get my ass kicked by the As. Riders who are not at the upper end of a cat don't have a big incentive to race, and riders who are at the upper end of a cat aren't challenged by the lower riders. I'd love a system that basically made it so that everyone in the group at least has a fighting chance.
Hell, you really wanna step up, implement a 4v4 Team Pursuit sim with 7 strangers. So now it's not even just you vs the other riders, it's all of you working together to throw down some hard over/under threshold efforts.
Now I'm just rambling, but it just frustrates me how damn fun Zwift could be. I also know I'm asking way too much from a company that can't make a route profile show the full route or even keep the direction of travel on that profile the same.
JustinDoesTriathlon Owner, FuelRodz Endurance.