Fragments: April 21

· Source: Martin Fowler · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering, Cybersecurity & Data Privacy · Depth: Fundamental Awareness, medium

Summary

Thoughtworks' 34th Technology Radar, featuring 118 blips, highlights AI-oriented topics dominating the current tech landscape. This biannual survey reveals AI's dual impact, forcing a re-evaluation of foundational software craftsmanship principles like clean code and zero trust architecture, while also driving a resurgence of command-line interfaces for agentic tools. A significant theme addresses securing "permission hungry" AI agents, which require broad access to private data and systems despite unsolved problems like prompt injection. The radar also touches on challenges with AI-generated code, noting that large codebases (e.g., 50KB main files, 500,000 lines total) often become incomprehensible without human review. Additionally, the piece discusses the demise of the U.S. government's DirectFile program, illustrating how seemingly simple reforms can hide deceptive complexity and the importance of public service attitudes in large technology initiatives.

Key takeaway

For AI Engineers and software development teams integrating AI agents, you must prioritize "Harness Engineering" to manage the security risks of "permission hungry" agents. Recognize that AI-generated code, while functional, requires diligent human review and architectural guidance to prevent unmanageable complexity. Implement clear processes for evaluating and refining AI-produced code, ensuring it aligns with established software craftsmanship principles before deployment.

Key insights

AI's rapid advancement necessitates revisiting foundational software principles and developing robust security for "permission hungry" agents.

Principles

Method

For durable AI-generated code, implement regular human review, potentially using models to evaluate code with specific quality hints.

In practice

Topics

Best for: CTO, VP of Engineering/Data, Director of AI/ML, Software Engineer, AI Engineer, AI Security Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Martin Fowler.