They could at least improve it.
The graphs are tiny and noisy, there's no reason they can't use my whole screen and offer a filtered version.
The segments are made of poor GPS data from a single activity, and the leaderboards are filled with unrealistic times that could easily be filtered out automatically.
The maps are old and lack data that's been in OSM for years.
The heatmap combines MTB and road bikes, so when planning a ride you don't know if you're looking at tarmac or a single track filled with roots and rocks.
There's no support for multi sports like swimrun or triathlon.
No support for interval training.
On multiple occasions the Android app has stopped logging, even when the GPS has worked fine in other apps running concurrently.
The three top voted feature requests on their community discussion board are all 7 years old, number four is 6 years, then there's a couple more from 7 years ago.
https://support.strava.com/hc/en-us/community/topics/2005373...
And so on. It's fine not changing what works, but there are lots of room for improvement but nothing happens. If they had a single engineer working on new features or fixing broken existing ones they would have released improvements several times per year. When was the last time they did that?