Martin Fowler
Follow
Fragments: July 21
The Future of Software Development Retreat highlighted five key findings, including that code generation is no longer the bottleneck and that a harness engineering discipline is emerging. A significant concern is the gap between executive expectations for AI-driven productivity and the technical realities and risks, particularly security. This was illustrated by a story where AI optimization for air filters in the desert led to a catastrophic fire risk in the arctic due to differing environmental factors.The rise of "vibe coding" by citizen developers amplifies existing concerns about unvetted spreadsheet use, necessitating strong controls and security measures. Many executives, seeing LLMs perform well on summarization tasks, overestimate their programming capabilities, overlooking the "busy work" aspect Hightower mentioned. While a technological bubble is recognized, its duration and eventual outcome remain uncertain, drawing parallels to the dot-com era but noting less enthusiasm for new creations this time.The current drive for AI adoption primarily stems from cost-cutting, a notion exciting for boards but potentially tempered by rising token costs. LLMs are proving valuable in operations for anomaly detection and understanding code, though governance and data sensitivity are issues. Auto-remediation by agents presents challenges, requiring careful documentation and feedback loops to development teams.The text also discusses an experiment where LLMs outperformed professors in answering contract law questions, showing high accuracy and low harmfulness. Domain-Specific Languages (DSLs) are seen as a way to improve LLM reliability by providing token efficiency, security, and deterministic code generation. Building parsers for DSLs is becoming easier with LLMs, though the underlying semantic model is paramount.Finally, a growing concern is "LLM-speak," an identifiable stylistic residue in AI-generated text that can trigger negative reader reactions and obscure content. This pervasive style challenges writers to maintain a distinct human voice and raises questions about whether AI-generated prose can truly be edited to remove its inherent artificiality. While LLMs may amplify existing stifling writing conventions, the ability to cultivate a unique human voice offers increased visibility and credibility.