https://www.phoronix.com/news/Netflix-NUMA-FreeBSD-Optimized
https://2019.eurobsdcon.org/slides/NUMA%20Optimizations%20in...
Not only we have QNX, most Android drivers since Android 8 are userspace, macOS is incremently moving to userspace drivers killing kernel drivers for anyone else other than Apple, most newer Windows drivers since Vista are userspace, Fuschia is microkernel based and already has some production deployments,...
And guess what, they perform just fine.
https://arstechnica.com/gadgets/2022/08/googles-fuchsia-os-l...
With Google Nest speaker on the horizon,
https://9to5google.com/2022/12/07/google-nest-audio-fuchsia-...
Context switching can be as expensive as you want, or almost as cheap as you want depending on the limitations of the hardware. Back in 1992 on by todays' standards very anemic hardware you could do 200K slices per second, today likely orders of magnitude more than that.
I suspect that lots of people - not necessarily you - that have very clear opinions on micro kernels and their capabilities have never actually used them.