Ken thompson's code-killing crusade
Ken Thompson, the legendary computer scientist behind Unix, B, and Go, is on a mission to slim down software. In an era where complexity reigns, the 76-year-old tech icon believes that fewer lines of code often mean better systems.
Eliminating unnecessary code, a 50-year legacy
Thompson's approach to software development has been shaped by decades of experience. As co-creator of Unix, a minimalist operating system that emphasized modularity and simplicity, he pioneered a philosophy that has endured across his projects. With B, the precursor to C, and later with Go, Thompson has consistently sought to create languages that favor clarity over complexity.
Thompson's advocacy for code reduction is rooted in the understanding that each line of code adds to a program's complexity, making it more challenging to maintain and update. He argues that by eliminating unnecessary code, developers can create systems that are more efficient, scalable, and resilient to change.

Less is more, even for legendary coders
Thompson's own experience bears out his claims. In a rare public statement, he recalled a particularly productive day when he ruthlessly cut over 1,000 lines of code from a project. This brutal editing exercise, he said, made the system cleaner, more efficient, and easier to maintain.
Thompson's code-killing crusade flies in the face of a prevailing development culture that often prioritizes quantity over quality. Many teams measure productivity by the number of lines written, a metric that ignores the long-term costs of unnecessary complexity. By advocating for a more minimalist approach, Thompson offers a counterintuitive yet compelling vision of how to build better software.
