It doesn't really make sense to have workspaces if you don't also provide good hotkeys for it. The only people who are likely to be interested in work spaces are power users. If you can't toggle a specific work space with a hotkey, it just isn't very useful. I write a lot of code on my linux laptop, and I always have at least two work spaces. If you can keep no more than two or three windows open in each work space, then you can toggle workspaces, atl-tab, and stay really productive on only one monitor.
Windows work spaces in windows 10 aren't all that bad. I really appreciate how you get a new instance of the task bar with each work space, which is not something I get on my current linux distro. The problem is that you can only cycle work spaces in really dumb ways. Either through the mouse and an all windows hotkey, or through the arrows keys, which mean you have to remove one hand from the home row or from you mouse in order to do it, and it isn't very convenient if you have a lot of works spaces and need to jump to a specific instance. For that reason I find work spaces in windows hardly worth using.
I did some research into creating custom hotkeys for work spaces in windows 10 and decided it wasn't worth it. The tool I found basically entailed learning a custom scripting language, and the ready made scripts others where using had some serious flaws due to the in_focus attribute not shifting correctly and other problems. This compared to my linux distro where I can specify a hot key and a terminal command to be executed by that hotkey from within a simple GUI. It is a world of difference.
Bottom line, if you want to use work spaces to stay productive, use a linux distro. They are infinitely better.