As an example, afaik, fullscreen apps create something else, like a temporary virtual desktop, and you can't assign keybindings to those since they are transient.
The default animation is also a dealbraker if you plan on switching continuously desktop
I also don’t like either the animation speed or the default full screen behavior. You can configure the animations to be much faster, and use opt+click for a normal full screen window. These are design decisions I don’t prefer, but they definitely don’t suggest virtual desktops aren’t a first class consideration. They’re a first class consideration which don’t match our preferences, sure.
The default animation is also a dealbraker if you plan on switching continuously desktop