>>55987797
The practical application is that a user's /home/user directory is supposed to be owned by the user and rwx for them, so you can keep all of their relevant data in their, and hidden files and folders allow you to do this without shitting it up. A normal user doesn't want to see all the config files and shit among their normal files and folders.
However, all of this is solved if things actually follow the Free Desktop spec, which says more or less this:
- global configs go in /etc/my_program_config/...
- local configs go in /home/user/.config/my_program_config/...
for every fucking program. If they actually adhered to it, then you could easily make ".config" not hidden as ".config" and it would be nicely one folder with all the user's configs in it. Sadly, very few programs adhere to the spec.