I don’t necessarily disagree, but to play devil’s advocate, isn’t darktable also about user choice? It has extensive DAM capabilities, so I wouldn’t say that adding this functionality goes against its philosophy. I’m sure it could be added in such a way that it would be hard to change this metadata accidentally.