Preventing the Collapse of Civilization

Both insightful and convincing talk by Jonathan Blow about the path to mediocrity in the software world.

Main takeaways:

  • Left to its own devices technology won’t automatically improve, it would degrade. A lot of hard work and skill are required to make it better.
  • Losing skills and knowledge across generations is surprisingly easy, even in today’s connected world. Layers of abstractions are the main cause of this sad phenomenon.
  • The amount of accidental complexity in today’s software development process is astonishing 😭
  • The future is deeply mediocre unless we change something.