From my experience on CityStrides, the least pleasant experience is running the extent of a larger busier road and discovering that it is too wide - so you have to run down both sides of the road, and in many cases off the foot path to grab all the nodes. Sometimes the roadside is also too obstructed to run nearby, and so isolated missed nodes appear here and there, with is further frustrating when using hard mode. Furthermore, intersections of certain roads get cluttered with nodes, some of which are quite difficult to safely grab.
I think many people may agree that these issues occurs for the most part on Primary roads (as labelled on OSM), and so I think the mode detection algorithm could benefit by allowing nodes on primary roads to have a wider detection radius. Maybe doubling it? In some cases I still don’t think that would be enough.
What are your thoughts?