Having spent time in the embedded mines, I think the onus is on embedded to vocally differentiate itself from normal software development, not for it to be assumed that general software advice applies to embedded.
If embedded projects start using C standards from the past quarter century, they can join in on type discourse.