Canardo_Sanchez I wonder how android deals with such use case (phone cluttered with crapware), and if there any performance benefit whatsoever to fresh install from time to time.
A benefit with Android is that it actually pauses the execution of apps when they have been put in the background for a while, so at all times, very few apps will actually be running and consuming CPU or disk I/O resources. If you swipe down once, you can see the number of apps that are running in the background for more than a minute. For me, that number is usually 0 or 1. Quite different from on a regular Windows or Linux system.
Windows also pauses apps like that, but only UWP apps, ie apps installed from Microsoft Store. Classic Windows apps, ie .exe apps, aren't ever paused. The Windows in S-mode edition of Windows is advertised for not having any slow down issues and being very high performant. It is an edition of Windows with only UWP app support. Actually, from what I heard, UWP apps run in a modern app sandbox, so there are probably strong security benefits of running Windows in S-mode too. Microsoft is advertising it as the Windows edition that doesn't require any anti-virus software.
Another thing is that, on Android, uninstalling an app actually gets rid of it completely, so you don't have to factory reset to get rid of old apps. On Windows and Linux, there are no such guarantees, and residual files may be left. On Android (and I guess UWP on Windows), apps are a container with its own storage. That container is installed and removed as a unit. But on Windows and Linux, apps are just a bunch of files installed in shared storage, and they can put their app state whereever they want and in many places. No wonder uninstallation often fails to remove it all