Destroying software: ignoring complexity, using complex builds, bloated dependencies, discouraging learning (reinventing wheels), neglecting API compatibility, unnecessary rewrites, chasing trends, underestimating existing libraries, preferring standards over tailored solutions, dismissing code comments, viewing coding as mere engineering, complicating simplicity, prioritizing speed over quality, risking loss of joy in hacking.
We Are Destroying Software
