Das Problem ist - Wenn du immer die Karte im Hinterkopf hast dann passieren so dinger wie landuse=flowerbed - Das ist einfach nur "Wir malen uns eine Karte" - Jeder kriegt einen Wachsmalstift und wir machen es schön Bunt. "Mapping für den Renderer" wie man bei OSM so schön sagt.

Man muss sich von der "Ansicht" der Karte komplett loslösen - Die darf keine Rolle spielen sonst fängst du an dinge hin zu faken oder tags zu missbrauchen damit es schön aussieht.

Und dann guckt der nächste in die OpenInframap oder in die OpenCyclemap und da siehts anders und kaputt aus.

Wichtig ist das das was man einträgt semantisch und topologisch richtig ist. 

Es ist nicht wichtig das die Laterne an der exakt richtigen Stelle steht sondern das sie auf der richtigen Straßenseite ist, und das sie nicht als "name=Straßenlaterne" sondern als "highway=street_lamp" getagged ist.

Und noch mehr "Details" machen die Daten/Karte nicht unbedingt besser. Denn mit dem Detailgrad steigt die Komplexität exponentiell. 
Das ist ja schön das du überall die Radwege/Fußwege separat eingezeichnet hast. Ich behaupte das es das Rad und Fußweg routing insgesamt schlechter gemacht hat. Es Fehlen anbindungen. Sorgsames tagging von "lit" ist nicht auf die Straßenbegleitenden Wege übertragen etc.
Es ist jetzt einfach 3 mal so viel Arbeit jede Straße sich nochmal anzusehen weil jetzt mind 3 Ways existieren die ein alle ein teil der Tags haben sollten aber nicht habe, jede änderung muss auf 3 Wegen kontrolliert werden, was dann nicht passiert. Etc etc etc.

D.h. wir bräuchten jetzt 3 mal so viele mapper die wir nicht haben. Damit ist der bitrot einfach vorprogrammiert.

Flo