worksforme on Linux, MacOS and Android. I have a Bose QC35 and it just works, now for years, reliably.
On Linux, it used to work quite okayish with pulseaudio, even automatic switching between profiles, when an application requested microphone. Since pipewire came around, much higher quality.