I'd say the "fiddliness" of electronics is orders of magnitude above any high level software development. Turns out you have the wrong resistor? 2 day wait for a new one. One slip of a wire? Chip's blown. 2 day wait for a new one. Weird behaviour? If you don't have an oscilloscope you're completely in the dark. Debugging CSS may be tricky, but there's a suite of tools available which are yours in a few minutes. The power available in free debugging tools is equivalent to a 6 figure rack of electronics equipment.
At least for basic electronic circuits, or even simple software projects, the difficulty becomes apparent when you move outside your normal comfort zone. Debugging even simple software is quite vexing to newcomers; I heard someone say it's like a blind person learning to paint portraits (though the one who said it wasn't blind).
>The power available in free debugging tools is equivalent to a 6 figure rack of electronics equipment.
They always charged too much for that crap. Thank goodness for open standards and cheap digital stuff.