the main difficulty of electronics is when u wire something up with full knowledge of how it will work, then u wait a few weeks to get the boards back, and then u have to work out how it works again to make the firmware
embedded software is so much nicer than the stuff we did earlier in our career. generally stuff is pretty simple, with sensible abstractions, and things are designed to be reasonably performant. would take this over the fucking mess that was android dev any day.