I use my computer for so many things and I have about 200 applications on my computer. I don’t know why, but it bothers me that everything happens on this one machine as well as seeing so many app icons (even grouped into folders).
If what you want is organization from a workflow standpoint, I think that you'd have an easier time just using some form of launching system that doesn't show a single monolithic menu of all your installed executables. Either have a launcher that permits breaking up stuff by task and lets you customize those groups, or just use a non-menu-based launching system.
I mean, /usr/bin on my system has 2694 entries. I don't see them, though, since I'm launching software via bash or tofi, so...shrugs
VMs can have uses, but I'd mostly either use them for software compatibility, or to isolate things for security reasons. They wouldn't be high on my list of tools to organize workflow.