I like using BLE, more than Classic (BR/EDR). It's a bit pedantic, getting things set up, but that can be abstracted, fairly easily[0].
If we program for iOS/WatchOS/TVOS/iPadOS, we'll generally be using LE, as Core Bluetooth is designed around LE. Classic is there, but IOBluetooth is only meant for MacOS, and is a private API, on the other platforms.
LE is basically meant for short busts of control information, or small bits of data. Its encryption is pretty good. You can actually have a meaningful dialogue, just using the advertising information, so a connection is not always required (beacons use this).
I have heard that they will be adding some high data-rate stuff to LE, so we may be seeing true LE headphones, in the future.