Directories are probably the most offensive thing about all package management. Developers are happy to throw their files in .hidden directories anywhere they please. No real standards for that.
I don’t know what principles people are adhering to when it comes to the ideal computing environment, but having to deal with the minutia of installation problems to meet some kind of criteria is just not interesting to me either.