Two Articles on GenAI's Impact to Software Architecture
Published on 06.04.2026
The Programmer's Guide to Co-Designing with Agents
TLDR: David Whitney's guide to sharing responsibilities between programmers and AI agents in software design.
Summary: David Whitney offers a practical guide for programmers learning to co-design with AI agents. The article explores how to effectively collaborate with generative AI in the development process, moving beyond simple code generation to more integrated design approaches. It addresses the maturing conversation about AI's role in software development, providing insights on how to share responsibilities between human developers and AI systems. This approach aims to leverage AI's strengths while maintaining human oversight and creativity in the design process.
Key takeaways:
- Co-designing with AI agents
- Sharing responsibilities in development
- Practical guide for programmers
- Moving beyond code generation
Why do I care: As a senior frontend developer and architect, this is crucial for understanding how to integrate AI into our design and development workflows. Co-designing approaches can help us create better software by combining human insight with AI capabilities, potentially leading to more innovative and efficient development processes.
The Programmer's Guide to Co-Designing with Agents
Coding Is Dead, Long Live Programming
TLDR: Ian Cooper discusses the evolution of programming in the age of AI, arguing that while coding may be dead, programming continues.
Summary: Ian Cooper examines the impact of AI on software development, suggesting that traditional coding may be obsolete but programming as a discipline lives on. The article explores how AI is changing the way we approach software creation, moving from manual code writing to more conceptual and design-focused programming. It discusses the need to rethink our development processes and tools in light of generative AI capabilities. The piece challenges the industry to mature in its understanding of AI's role, beyond just faster code generation.
Key takeaways:
- Coding may be dead, but programming lives on
- AI is changing software creation approaches
- Need to rethink development processes
- Moving from manual coding to conceptual programming
Why do I care: This perspective challenges how we think about our profession. As someone who has been coding for years, it's important to consider how AI is fundamentally changing what "programming" means. It could affect how we train new developers, structure teams, and approach software architecture in an AI-augmented world.