Testing with bluez-5.77 on a workstation with no bluetooth hardware:
$ bluetoothctl --help
displays the usage and options, but then just appears to hang, and a break (ctrl-C) is required to get back to a prompt. That was not he case on a RHEL9 (bluetooth test system).
Note - I have not tested this on a system that does have bluetooth hardware, so not sure if that is relevant.