The third golden age of software engineering – thanks to AI, with Grady Booch

By Pragmatic Engineer

Categories: Product, Startup

Summary

Legendary software engineer Grady Booch claims we're entering the third golden age of software engineering, driven by AI. He argues that coding is just one part of engineering, which also requires balancing technical, economic, and ethical forces - skills AI won't replace anytime soon.

Key Takeaways

  1. Software engineering has always been about balancing technical, economic, and ethical forces, not just coding.
  2. Successful software projects can't be done by individuals alone, they require coordinating large teams.
  3. AI may automate coding, but the human skills of software engineering - like evaluating tradeoffs and ethics - will remain essential.
  4. Major technology shifts, like the rise of AI, have happened before in software engineering and the field has adapted.
  5. Software engineering's third golden age will be defined by AI-powered tools that augment rather than replace human engineers.
  6. Legendary software engineer Grady Booch has witnessed every major transformation in the field since the 1970s, giving him a unique perspective on the impact of AI.

Topics

Transcript Excerpt

Some people worry that AI writing surprisingly good code could mean the end of software engineering. But Grady Buch disagrees and says that we are entering the third golden age of software engineering. Grady Buch is one of the founding figures of software engineering as we know it. He co-created UML, pioneered object-oriented design, spent decades as an IBM fellow, and has witnessed every major transformation this industry has undergone since the 1970s. In today's conversation, we discuss the th...