> Surely the vast majority of BT complexity in a modern stack is in the software?
Depends on what you call software - of course it's code, but pretty much all of the complexity of the stack is in firmware code of the BT chip, not in software running on your main OS/CPU.