Why are software engineers so hard to replace?

Every few years, someone will proudly declare they have an idea or technology that will replace expensive software engineers (or at least make us less expensive). These include everything from early programming languages such as Fortran and Cobol, WYSIWYG editors, diagram-based programming, modern programming languages such as TypeScript, and, most recently, AI coding tools. So far, these innovations have helped developers by abstracting away time consuming and repetitive tasks, which has made us more efficient, more specialized, and has allowed us to build increasingly complex systems. This talk will explore the history of technologies that were supposed to make us obsolete, how they’ve actually helped us, and why we’re so hard to replace.

Image

John Pavan

John Pavan is an Engineering Team Lead at Bloomberg. He has been developing software for more than 25 years. His primary interests are in distributed systems, such as service-oriented and microservice architectures, and he has most recently been writing software using C++ and Python. John’s prior experience includes work on search engines, UI frameworks, data visualization, and algorithm design.

Where

Toronto

When

July 20-23, 2025

LinkedIn

CppNorth Group