I don't know the ins and outs of bluetooth, but I assume your 3 channels means all three are connected at once so that would be instant just by changing the switch. The TB just connects to one at a time so there is a short delay when you switch.
I was curious because I'd seen a report long ago about some keyboard that would take like 30 seconds to switch!
It may explain some of the difficulties with the TB since jumping involves changing things with just one channel. But it doesn't cover everything since often the jumps just reveal a problem more often. If you are only sticking with one device, the only time it has to connect is any time you power it back up. You may jump many times a day, giving more opportunities to experience a problem.
Also, remember that we are getting reports from people using a lot of OS systems, different versions of those, and all kinds of hardware. I wonder if they had just made it for iOS or macOS, etc, if we wouldn't see problems?
Most of the time, once a problem can be duplicated by them or a log sent to them, they've fixed it in short order. Reduce the number of variables and you shouldn't have nearly as many problems to find - not to mention fixing one could cause a problem with another!