Because bluetooth overwhelms devices, and you dont want to recompile everything every time you might want to change things. This is not overcomplicating, this is simplifying. Especially wall-mounted stuff, like Sonoff Switchmen - if you F it up then power down, unmount, solder, flash again…
triggerwarning
This might irritate you:
esp32camera config + HLK radar + sd card