A beautiful thing about linux is, that if you don't like the way something is, you have every tool required to make it your own.
You could feasibly rename everything in the file system to "make sense", pretty much might require building a distro from the ground up, but its definitely possible.
One could also do a little linking if its strictly a cosmetic condition, build a link to /bin and name the link /Programs.
I'm also uncertain where the idea that windows doesn't spread files everywhere came from, but all said and done programs and operating systems do things in similar ways across all platforms, commonly used library files are stored where other programs that may need them can find them, increasing performance and minimizing space. Don't need glibc to exist in every folder of ever program that would use it, so it lives in a folder that anything that needs it can call on to get it. Uninstalling again not so rough, and in my opinion Linux is the easiest to uninstall, most programs packaged, blobbed, or compiled have an uninstaller of some sort, once thats done, its uninstalled, unlike windows where after you uninstall the program you then have to comb through directories and registries to clean out all the junk that gets left behind.
Anyway, I'd say give the Linux file structure a chance, spend some time looking through it, get a feel for it, and in no time you may find your self asking why anyone would do it any other way, worked for me.
Just my 2cents on the subject, and at the rate of inflation I probably owe someone an apology.
Bookmarks