> Markdown version of [/videos/522-how-we-will-build-the-software-of-tomorrow?t=1791](https://www.wearedevelopers.com/videos/522-how-we-will-build-the-software-of-tomorrow?t=1791). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # How we will build the software of tomorrow Will AI replace your engineering team? No, intelligent coding assistants and cloud environments are eliminating boilerplate code to prioritize developer happiness and prevent burnout. - **Speakers:** [Thomas Dohmke](https://www.wearedevelopers.com/@thomas-dohmke) - **Event:** World Congress 2022 - **Published:** June 15, 2022 - **Duration:** 35:31 - **URL:** https://www.wearedevelopers.com/videos/522-how-we-will-build-the-software-of-tomorrow ## Summary The software development industry is entering a golden era driven by the intersection of artificial intelligence and cloud computing. Rather than replacing programmers, AI models like OpenAI Codex and tools like GitHub Copilot act as collaborative pairs, predicting boilerplate code and allowing developers to focus on complex logic. This transition mirrors historical shifts from punch cards to high-level languages, presenting AI as a natural extension of the developer toolset that is anticipated to generate the vast majority of routine code within the next few years. Parallel to AI assistance, the migration of entire development environments to the cloud creates unprecedented flexibility and scale. Utilizing virtual environments like GitHub Codespaces removes localized friction, dropping project onboarding times from hours to under a minute while providing infinite compute power. Moving dependencies and execution off local devices also introduces a critical layer of system security, shielding hardware from malicious scripts while ensuring seamless integration with existing CI/CD pipelines. Ultimately, the purpose behind adopting intelligent coding assistants and cloud-based environments is not just to maximize raw productivity, but to prioritize developer happiness and prevent widespread burnout. Because the modern world relies entirely on software to solve critical global challenges like climate change and healthcare, maintaining a creative and joyful engineering ecosystem is essential. Future-proofing the development workflow empowers technologists to build better, more accessible solutions without sacrificing their well-being. **Keywords:** ai code generation, github copilot integration, openai codex model, cloud development environments, github codespaces, developer happiness and retention, transformer models coding, open source collaboration, developer onboarding optimization, remote dev containers, boilerplate code reduction, software engineering machine learning, remote software developer workflows, preventing developer burnout, ci/cd pipeline integration ## Chapters 1. **Early exposure to limited hardware and open source** (00:19) — Early exposure to limited hardware combined with academic engineering fueled a lifelong passion for open source systems. 1. **Collaborative models driving software evolution over decades** (03:36) — Collaborative models outcompete isolated engineering efforts by gathering global communities building projects in public. 1. **Recognizing the arrival of artificial intelligence assistants** (05:28) — Modern artificial intelligence functions as a silent assistant predicting user intent rather than overtaking human agency. 1. **Introducing predictive pair programming for software generation** (07:16) — Transitioning from manual typing to algorithmic prediction allows developers to leverage interfaces that draft large portions of logic. 1. **Demonstrating automated code completion and test generation** (10:26) — Predicting syntax, generating boilerplate units, and translating logic between programming languages drastically reduces manual keystrokes. 1. **Lowering coding barriers for students and beginners** (17:14) — Lowering syntax complexity barriers enables new learners and broadens participation for individuals facing various accessibility challenges. 1. **Migrating local development environments to the cloud** (18:34) — Migrating local project dependencies to remote virtual machines eliminates standard onboarding friction for team collaboration. 1. **Enhancing developer security with remote execution contexts** (21:28) — Isolating execution contexts prevents malicious script vulnerabilities while enabling ubiquitous access from minimal hardware setups. 1. **Prioritizing developer happiness over constant productivity metrics** (24:44) — Automating tedious maintenance tasks prevents burnout and preserves the human energy necessary to solve critical global challenges. 1. **Addressing audience concerns on licensing and privacy** (29:51) — Clarifying licensing guardrails, offline access constraints, and machine learning data privacy addresses common hesitations surrounding new developer tools. ## Related Moments - [Shifting developer workloads and realistic AI productivity gains](https://www.wearedevelopers.com/videos/1830-wearedevelopers-live-speculaitions) (from "WeAreDevelopers LIVE - SpeculAItions") - [Motivations for adopting AI to enhance developer productivity](https://www.wearedevelopers.com/videos/1266-navigating-the-ai-revolution-in-software-development) (from "Navigating the AI Revolution in Software Development") - [Expanding open source participation through cloud developer environments](https://www.wearedevelopers.com/videos/604-can-you-build-a-career-in-open-source) (from "Can you build a career in open source?") - [Using artificial intelligence to reimagine developer experience](https://www.wearedevelopers.com/videos/1546-ai-pair-programming-with-github-copilot-at-sap-looking-back-looking-forward) (from "AI Pair Programming with GitHub Copilot at SAP: Looking Back, Looking Forward!") - [Leveraging AI-assisted coding to amplify developer capabilities](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) (from "From Punch Cards to AI-assisted Development") - [Impact of AI tools on developer collaboration](https://www.wearedevelopers.com/videos/1924-ai-s-threat-to-uniqueness-and-belonging) (from "AI's threat to uniqueness and belonging") ## Related Articles - [How we Build The Software of Tomorrow](https://www.wearedevelopers.com/magazine/120-how-we-build-the-software-of-tomorrow) - [Transforming Software Development: The Role of AI and Developer Tools](https://www.wearedevelopers.com/magazine/527-transforming-software-development-the-role-of-ai-and-developer-tools) - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai) ## Related Jobs - [Staff Software Engineer, Copilot Experiences](https://www.wearedevelopers.com/jobs/ext/164361-staff-software-engineer-copilot-experiences) at **GitHub** - [Principal Software Engineer, Enterprise AI Platform](https://www.wearedevelopers.com/jobs/ext/1467292-principal-software-engineer-enterprise-ai-platform) at **GitHub** - [AI Software Engineer (Germany)](https://www.wearedevelopers.com/jobs/48317-ai-software-engineer-germany) at **Sunhat** - [Principal Product Manager, Agent Platform](https://www.wearedevelopers.com/jobs/ext/277541-principal-product-manager-agent-platform) at **GitHub** - [Senior Software Engineer, Enterprise Products](https://www.wearedevelopers.com/jobs/ext/1841248-senior-software-engineer-enterprise-products) at **GitHub** - [Senior Engineer, Infrastructure Platform](https://www.wearedevelopers.com/jobs/ext/328836-senior-engineer-infrastructure-platform) at **Intercom, Inc.**