The entire computing stack from the hardware stack is broken from the conceptual paradigm of what software is, through the hardware with their leaking abstractions and CPUs hidden inside CPUs, through endless strata of buggy libraries and crap code - we build on sand. I did a PhD in software engineering in the hopes of changing something, but after long years in the trenches, I gave up. Since last year I've become a builder of wood and stone. I am infinitely happier for it.