TalksAWS re:Invent 2025 - The Future of Software Craft in the Age of AI (AIM228)

AWS re:Invent 2025 - The Future of Software Craft in the Age of AI (AIM228)

The Future of Software Craft in the Age of AI

The Evolving Role of Software Engineers

  • Software development is transitioning from a "craft" industry to one heavily influenced by AI and automation
  • Historically, software engineers were like artisans, building software from scratch with specialized skills
  • However, the introduction of automation and assembly line-style production (e.g. Henry Ford's automotive innovations) changed the role of engineers
  • Rather than building everything from scratch, engineers now focus more on managing the complexity introduced by automation
  • This pattern has repeated throughout the history of technology - new innovations don't make engineers obsolete, but change the nature of their craft

The AI Sorting Hat: Two Paths for Developers

  • Developers today face a choice in the age of AI-powered software development:
    1. Become "AI-powered app creators" - Embrace AI tools like code completion and agentic coding environments to dramatically increase productivity
    2. Become "foundational engineers" - Focus on building and maintaining the AI-powered platforms and developer experiences that enable the app creators
  • AI-powered app creators can generate functionality quickly, but lose visibility into the underlying code and security implications
  • Foundational engineers provide the "understanding in the loop" to manage the complexity and non-determinism introduced by AI

The Challenges of AI-Powered Software Development

  • AI models like large language models (LLMs) are inherently non-deterministic and can produce "hallucinations" or unpredictable outputs
  • This introduces significant complexity and uncertainty into software development workflows
  • Key issues include:
    • Non-determinism - LLMs can produce different outputs for the same input
    • Lack of explainability - It's difficult to understand why an LLM produced a particular output
    • Compounding complexity - Agentic AI (chained LLM requests) further increases uncertainty

The Need for AI Trust

  • Traditional security and testing approaches are insufficient for managing the risks of AI-powered software
  • A new "AI Trust" platform is required to provide:
    1. Fact Engine - Comprehensive understanding of all software components and dependencies, including AI models
    2. Flow Engine - Modeling data flows and making informed assumptions about potential risks
    3. Threat Engine - Dynamic testing and red teaming to identify and remediate threats, including LLM-specific vulnerabilities
  • This AI Trust platform enables developers to focus on maintaining security and long-term maintainability, rather than just writing code

The Evolving Role of Software Engineers

  • Software engineers are no longer primarily valued for their ability to write code quickly
  • Instead, their key role is to provide the "understanding in the loop" to manage the risks and complexity introduced by AI
  • Security becomes a core competency, as engineers must take accountability for the outputs of AI systems
  • Developers need tools and platforms that enable them to efficiently collect context, make informed decisions, and rapidly test and remediate issues

Conclusion

  • The future of software craft lies in the ability of engineers to adapt to the age of AI
  • Rather than being replaced by AI, engineers will take on new responsibilities centered around security, maintainability, and risk management
  • Successful software teams will leverage AI-powered tools while also investing in the "AI Trust" platforms that enable engineers to fulfill this evolving role.

Your Digital Journey deserves a great story.

Build one with us.

Cookies Icon

These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.

If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.