Az emberek hibáznak. Akármilyen jó programozó, reviewer, tesztelő, stb valaki, ha elég sok kód megy át a kezei között előbb-utóbb el fog siklani a figyelme egy hiba felett. Ez ellen csak automatizálással lehet védekezni, eszköztől függetlenül. Ha a C nyelv nem teszi lehetővé, hogy ezeket a hibákat automatikusan meg lehessen fogni (a fordító vagy egy static analyzer segítségével), akkor az az eszköz hibája.
A mi szakmánk sokat tanulhatna a kereskedelmi repüléstől. Ha egy gép balesetet szenved egy pilóta hiba miatt, nem (csak) az a kérdés, hogy hogyan lehetne jobb pilótákat képezni, akik majd nem hibáznak. Hanem mit kellene változtatni a rendszeren, ami lehetővé tette, hogy a pilóta hibázzon és ez balesethez vezessen.
Pl. a Lion Air 610-es járat esetén az előző repülő személyzet felismerte a problémát és tudta kezelni a helyzetet, ezért voltak, akik szerint a balesetet pilótahiba okozta. Aztán az Ethiopian Airlines 302-es járatán kiderült, hogy hiába tudták a pilóták, mit kellene tenni.