Re: Not a good look here.
"Except - oh wait - loads of programs stuff their settings files in there with no option to change the location (Visual Studio being a prime offender)."
No they don't and no it doesn't. They get stored in the AppData profile folder. Not my documents.