The driver itself is horribly, horribly unstable.
Also. I definitely do not have "the freedom to create my own workflow". No amount of my trying, including digging into window manager, UI toolkits, and application code for KDE, GNOME, or Xfce resulted in my being able to provide consistent keyboard shortcuts across the board. So I wasn't able to get to a point where I could use 30-years of muscle memory and predictability in and across the UX to facilitate my work.
I'm not a noo[n]. I'm a distributed systems engineer and functional programmer.
This "Linux is open source, so it can do anything!" trope is really annoying.