> I mean, I've lived with XDG messing up where my config files are for several years
Why don't you set your XDG vars to where you want to put them then?
What's your alternative? Force everyone to follow your preference instead of having it configurable?