I have been a member for around 2 years (I think) and Zwift is the app that got me biking. I felt uncomfortable going out in the real world at first and it was a way for me to push myself without having to deal with feeling like a fat guy on a bike.
I’m a developer as a profession so the tech side of setting this stuff up was pretty easy for me and overall it’s been a great solution. I’m running a tacx neo these days and even though I’m biking outside more now, I still use zwift from time to time and I’m not about to cancel my sub just yet.
Here’s the deal.
The UI is ■■■■. I’m sorry, but I don’t think I’ve ever seen a UI that is less intuitive and also being so low featured. Complicated apps like Adobe are sometimes not super intuitive because they are so powerful and have so much they can do. This, however, is a biking game. Why is it so hard to do anything? The initial connection of devices is fine, but after that, it all goes downhill. The menu controls are weird and stuff like pressing “T” to enter the outfit menu is really weird.
30-day limits on personal bests. What? This is data that could probably fit on a thumb drive… Why are you clearing records on a 30-day basis? What am I paying for? Half the time you only ever get to try the same segment a few times a week before the course changes.
Course restrictions. What? Why? I don’t care if there are not a ton of people riding on the course with me. If anything that would help me keep track of the people I’m actually riding with. Course unlocks are fine, that’s something you can earn. However, limiting my courses and rotating them is weird. I could see rotating the default or something if you want to push people to try stuff, however, if I know what I want to play/ride, why do I have to ride the UCI course for the 10,000th time?
Social features. Setting up a ride and having less “noisy” communication while riding with a small group or just one other person would be really nice. It’s odd how I will “Join” my buddy and when I’m biking with him, the UI gives zero preference to his name or kW/hr or anything. It treats my riding buddy like any random person. I think there is a star on the minimap, and that’s it. Also, if we get separated, I can’t “warp” to him or anything, I just have to stop and wait and use text outside of the game to communicate because the chat is area based… Social features need to be enhanced.
I have seen almost no changes except a change in the monthly price (despite being previously grandfathered, I guess you can only be a grandfather so long?). 2 years. I work for a startup that has literally built a mobile bank in that timeframe. What’s going on? I understand new software… I understand that things take time but omg… why has almost nothing changed? I see that now I have sweat points? I don’t know what those are but aside from a few more courses (great) and more skins etc… nothing has actually gotten better. The progress feels stagnant. UI and social features have stayed largely the same and they won’t even store my 30-day records? Store them on my device if you’re that worried about data… geez. What are they even doing?
Linux support. The Dot Net requirements make it hard to run on Wine and I haven’t figured out a way to virtualize Zwift on Linux and not have it fail. I know this is probably just me and a few others so whatever, but it’s something I would like.
I think that there is room to disrupt this market but making an open-source version that supports group rides hosted on personal connections (no central server). I’ve been looking for a passion project. Maybe the time has come.
That said, there are already so many Zwift users… It would be kinda cool if a paid dev team could just make some enhancements…
Final Note: I’m aware that there might be workarounds to some of my concerns and I would love to know about them. However… If I’m unable to figure out this very simple stuff without reading a manual or going to the forums… it only supports my first point.