To be fair on Strava, they have made some effort to addressing this over the last few months:
I vaguely remember new features some 5+ years ago, or promises of fixing issues (that are still there), but that had stopped and all we got was a social-network-like feed. One would think with the data they have Metro would be able to profit from free users, but I guess not?