My current work pattern is to add surface tagging and fix alignment of roads, then work on sidewalks. Occasionally I will miss a roadway surface tag and it (obviously) won't get picked up on the crossing node. Maybe it's better as a validator step but it could be nice to have surface tags from roadways proactively applied to crossings.