Years ago, I learned that MicroSoft figured out that users didn't like icons on their desktops, and were confused by all the "clutter" that resulted from random programs installing random icons at random times. Since they had no power to prevent these icons from getting there in the first place (in particular, computer vendors loved to include several icons for stock software for their new users! but it was also a problem with random near-viral-trojan programs common at the time too), they introduced a tool to detect unused icons and suggest their removal.
Of course, being the ornery rebellious rascal I tend to be, my reaction to this was "Leave my icons alone! Even the ones I don't want!" To be sure, this didn't bother me too much, since I had already moved to mostly using Linux, but it was something that still rubbed me the wrong way.
At the time, I loved icons! My desktop had a lot of icons! It was a convenient way to keep track of papers I was interested in, to quickly find apps I used often, and to see, at a glance, what I was working on and what I was trying to do ... but there was one thing that drove me nuts about icons, and it was bad enough, I had drifted away from using them: whenever my screen resolution changed, or I accidentally hit "sort icons" when I meant something else, or when I looked at my screen funny and sneezed, my icons would be completely rearranged, and I would have to spend an hour or so putting things back to where I wanted them!
Mind you, this wasn't just a MicroSoft problem, although the problem was bad there. I was using KDE, which which is a Linux Desktop.
This is one of the things that comes to mind when I think about the "Principles of Sane Laws of Computing" -- in particular, the importance of preserving data, and altering it only when the user wants to alter it. The problem, though, is that too many system designers think "data" is text documents, or databases, or photos, or movies ... they don't seem to realize that the "directory stacks" I create in my command line using "pushd" and "popd" commands are data, too! Or the programs I have up and running. Or ... well, the icons I have on my desktop.
I am convinced that MicroSoft was right about people not liking icons -- but I don't think they fully thought through all the reasons that people might not like icons. What good is it to have a lot of icons on your desktop, if every time a new one pops up, or a new screen resolution is selected, or a new monitor added, or who knows what else triggers this? -- everything is rearranged so that a user can no longer rely on their memory to find what they are looking for? I strongly suspect that had Windows (and other graphical environments, for that matter) respected people's placements of icons, the studies would have shown greater popularity and less confusion.
It's been several years since I've had lots of icons on my desktop. I haven't investigated enough whether KDE has advanced so that it could work the way I want it to. Perhaps I'll take some time to poke at it, and see what has changed over the years, and what has stayed the same. Or maybe I just need to ask someone who has recent experience!
Regardless, this is something that's been on my mind for years. Maybe I'll find a way to implement the "iconic system" I have in my head, and see if it really would be as great as I imagine it to be!