This doesn’t take anything away from your original point, but it isn’t strictly true that Roon never writes metadata. It does when you export local media, i.e. any changes you make in Roon will be reflected in the exported files’ tags.
EDIT: Just realised how old this thread is … just ignore me