From MCP and Vibe Coding to Harness Engineering: How Did AI Native Engineering Evolve in One Year
The InfoQ Podcast
AI-assisted software development has evolved from basic autocomplete to sophisticated agentic workflows, necessitating new frameworks for reliability and control. Birgitta Böckeler, a distinguished engineer at ThoughtWorks, highlights the shift from IDE-centric tools like Cursor to terminal-based agents like Claude Code, noting that success depends less on the interface and more on "context engineering." This approach involves feeding agents specific architectural knowledge, coding conventions, and modular "skills" to improve output quality. Furthermore, "harness engineering" has emerged as a critical practice, where developers build safety nets—such as static code analysis, automated testing, and fitness functions—to allow agents to self-correct without constant human oversight. Effective AI adoption now requires a rigorous risk assessment model, balancing the probability of error against the impact and detectability of potential failures to maintain high-quality software delivery.
Sign in to continue reading, translating and more.
Open full episode in Podwise
