I'll say that after many years, I still occasionally somehow mess up trying to solo a track, and wind up undoing all the mutes/solos of my project.
But not since I started using the Control Room
... I sort of cheat and use the "Listen" button, but have it programmed so that all the other tracks are attenuated to negative infinity. I know that's not the intended use of the Listen button, but I have to say I have never messed up all my Mutes/Solos in the rest of the project since I started using the Listen button this way!
(Of course it's also awesome to use it the intended way, to drop the rest of the tracks by 20dB or so