I find the nrf5x bluetooth support quite complex already - it supports nrf51,52, softdevices version 2,3,4,5,6
And yes, I hate that too - it's often hard to see a clean way around it though without adding a bunch of duplication, which has its own challenges!
It's also sometimes hard to justify pouring work into making things better - the SDK11 port is maintained basically just for the Microbit 1 (nRF51) but apart from @fanoush I'm not really aware of anyone using it!
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
And yes, I hate that too - it's often hard to see a clean way around it though without adding a bunch of duplication, which has its own challenges!
It's also sometimes hard to justify pouring work into making things better - the SDK11 port is maintained basically just for the Microbit 1 (nRF51) but apart from @fanoush I'm not really aware of anyone using it!