We must revisit the foundations of our software. We must rebuild core parts of our systems from scratch. We must unburden ourselves from historical accidents and reject the misguided decisions of the past.

Only after purging the shackles of poor craftsmanship will there blossom beautiful, quality software that is meticulously built with respect for its users.