If you are a programmer, you probably use a version control system, which uses shell overlays.
With windows there are only 11 shell overlays available. Dropbox uses 10 of them! Google drive uses 3, One Drive uses 7.
I got a good balance of Dropbox, Google Drive, SVN and GIT icons by following this stackoverflow answer.
But now Dropbox has detected it is not at the top of the list, and automatically promoted itself and smashed the settings. So now I can no longer tell which files are committed, and which are not. If you think about it, what does a user really need, and be considerate, you could reduce the number of shell overlays to 4, and not keep checking if you are at the top, and destroying everyone elses settings.
There was a previous thread about this which has been going on for years, but I see it is locked now. This is just presenting a practical solution.