You are also comparing industry (work already in process) with new guys getting into programming.
The new guy does what he is told unless he is the only programmer in the shop. Even then the hardware guy may be telling him what to do.
In general many more man hours are spent maintaining code then writing it. In the embedded world this is not quite as true but once a development group starts with a language it is rare for them to change. The will want to leverage their existing work for the next design.
Back in the Z80 days we did not have built in hardware peripherals. But we did have much the same sort of IC peripheral available. The programming model was much the same as it is today.MisterT said:If microcontrollers didn't have build in hardware peripherals, I would probably program only with ASM.
Last edited: