Ich würde mal sagen; das kommt darauf an…
Während der Programmentwicklung und erst recht als Anfänger sollte man
das wirklich sehr konsequent durchziehen und im Fehlerfall möglichst
sinnvolle Debug-Meldungen z.B. über 'ne serielle Konsole ausgeben.
Wenn die fertig entwickelte Firmware dann produktiv in einer Umgebung
läuft, in der man kaum Möglichkeiten hat, detailierte Fehlermeldungen zu
kommunizieren und auch nicht innerhalb der Firmware nicht sinnvoll auf
den Fehler reagieren kann, dann muß man wohl nicht unbedingt jeden
Rückgabewert prüfen.
Wenn beispielsweise eine dynamische Speicheranforderung scheitert und
ohnehin ein Reset die einzige sinnvolle Möglichkeit ist darauf zu
reagieren, dann kann man sich die Fehlerprüfung ggf. sparen, jedenfalls
wenn ein NULL-Pointer Zugriff ebenfalls zu einem Systemneustart führt.
In der Entwicklungsphase wird man allerdings schon wissen wollen,wo
welche Speicheranforderung schiefgegangen ist.