Ich weiß, dass es dazu verschiedene Ansichten gibt. Aber separat eingetragene Bürgersteige erlauben einfach eine detailliertere Erfassung der realen Welt.

Wo es nötig ist, kann dann footway=link Abhilfe schaffen.
In den allermeisten Fällen kann es auch "eleganter" mit Grundstückszufahrten geregelt werden (z.B. https://www.openstreetmap.org/way/1418831760).

Einige Probleme mit dem Routing sehe ich aber eher als Problem der Routing-Software. Wieso routet das Tool z.B. einen 100m Umweg, um 3m von der Straße auf den Bürgersteig vor der Zieladresse zu kommen? Die Route hier 5m vor der Zieladresse auf der Straße zu terminieren wäre die deutlich sinnvollere Wahl.