Sólo un par de indicaciones para quien tenga este problema: en general, el estándar Bluetooth (a partir de la versión 4 aproximadamente) ofrece 2 códecs para su uso con auriculares/cascos: SBC para alto audio de calidad + alta latencia + sin micrófono o SCO para baja calidad de audio + micrófono + baja latencia. La cuestión es que no ofrecen alta calidad de audio + micrófono al mismo tiempo, por lo que en un momento dado tienes que elegir uno de las combinaciones.
MacOS e iOS tienden a cambiar a SBC cuando es posible, es decir, cuando el micrófono del auricular no está en uso. Así que lo primero que hay que hacer para conseguir un audio de alta calidad es cambiar al micrófono del ordenador en las preferencias de sonido. Y viceversa, si lo que quieres es utilizar el micrófono aunque eso suponga una menor calidad de audio, selecciona el micrófono de los auriculares en las preferencias de entrada de sonido. Las aplicaciones que utilizan la entrada de audio (Zoom, QuickTime Player durante la grabación) normalmente lo harán por ti.
La latencia sólo suele ser importante cuando se hacen cosas interactivas, como jugar a un juego o hacer videollamadas. Para ver vídeos y cosas así, el sistema operativo compensa el retardo del audio para que no se note, así que el SBC está bien. Pero cuando se necesita una baja latencia o un micrófono, el SBC no es una opción.
Si uno se preocupa por la alta calidad de audio + la baja latencia, normalmente hay que buscar equipos con códecs de audio BT especializados: aptX y sus variantes son los más conocidos. Esto es un poco como un agujero de conejo, así que no voy a entrar en eso aquí.
Para aquellos que saben lo que están haciendo, uno puede obtener un control más fino de lo que el audio está haciendo en MacOS con la aplicación incluida "Audio MIDI Setup". Además, Bluetooth Explorer (una de las "herramientas adicionales para XCode") permite configurar algunos detalles más profundos del audio/BT, como desactivar/forzar códecs.