Unlike SBCs, microcontrollers have a high learning curve, making them a bit complex for most beginners. Once you include the barrage of features offered by advanced boards like the ESP32 family, its easy to see why newcomers may shy away from DIY projects featuring these microcontrollers.