Can't remember the terminology they use but Strava allows you to define privacy areas (within a configurable radius of a point) where no points are shown on your individual routes. Exactly to stop someone working out where you live/work from browsing your history.
Either they haven't honoured this when calculating the global heatmap or, more likely (and harder to fix), such locations are given away by friends uploads (who don't have the same privacy areas defined).
On this map I took out any point within 1km of the start or end of every ride. This is stronger than what users have set and eliminates 1000s of "hot spot".
I've looked into a couple of these cases and it's friends "coming by for a ride" or them stopping at their house mid ride.
I'm working on further eliminating these points by just not included "stopped" points. I've also tried doing some image processing to remove these hot spots but have had mixed results.
Found a lot of residential building footprints with activity inside just browsing around at z17. Maybe you could use slide to check local activity hotspot's and cross reference them against OSM building footprints or remove those gravity spots with no uniform direction or evenly weighted exit path slope altogether.
Another approach might be only displaying common paths of 2 or more unique client id's.
I commute with Strava every day without privacy, but my address and even my street are completely empty. Probably because of the volume of users in London is so high that no one person can create a visible trail.
Turn on & off recording right at your house & you're advertising:
http://labs.strava.com/heatmap/#17/-121.98018/37.23843/gray/...