I do not know. Until you mentioned it, I kind of thought bootloaders, like windows drivers were magically formed. I did find this link for the Adafruit nrf52 bootloader GitHub - adafruit/Adafruit_nRF52_Bootloader: USB-enabled bootloaders for the nRF52 BLE SoC chips
Which is kind of a cool python drag and drop your code to a usb folder program installation bootloader, not really my interest area but looks like this can be put on the Nordic Dongle so I will look into it.
.
.
As far as the Arduino Nano 33 BLE bootloader this issue seems to address if it is closed or open source Bootloader source code · Issue #23 · arduino/ArduinoCore-nRF528x-mbedos · GitHub
leaving the issues area will get to the main github.