I use workspaces everyday as a context switcher for related apps and programs. An example would be a "main focus" workspace that includes whatever project I'm working along including any relevant documentation or browser windows. When it's time to take a break, I have a separate workspace for stuff like kbin or messaging platforms.
Another consideration is that I’m always using a mouse on my desktop, so switching between workspaces with the keyboard wouldn’t feel as natural.
I use hot corners for this reason. Dragging my mouse to one of the corners of the screen brings up the workspaces interface.