@amapanda @dw_innovation I would naturally argue that https://github.com/simonpoole/beautified-JOSM-preset is superior to both 😎 But more important, give https://taginfo.openstreetmap.org/ a look.
There are many considerations to be made for matching (something that modern editing apps need to do), for example handling multiple "real world objects" that are tagged on a single geometry and many more.