Technical limitations on uploading .fit files

My local .fit file didn’t upload to my dashboard due to my WiFi issues. I contacted support to see how it could be uploaded after the fact. I read the support article about uploading to third party sites, like Strava, which I did, and it worked fine. Support said that, due to “technical limitations”, if a .fit file was not uploaded at the end of a ride, you’re basically SOL. So, Zwift is technologically antiquated as compared to Strava and other third party sites, which allow files to be uploaded manually if the automatic upload did not work?

So, I do a training ride, earn almost 1000 XPs, and then don’t get credit for them? That doesn’t make for a happy camper. If I was Zwift management, I’d be embarrassed about this.