latentbrief
Back to news
Launch2d ago

AI Tools Blurring the Lines Between Coding and Engineering

Simon Willison1 min brief

In brief

  • AI-powered coding tools are changing how developers approach their work.
  • Simon Willison, a leading figure in software development, recently shared his thoughts on two emerging trends: "vibe coding" and "agentic engineering." Vibe coding involves using AI to generate code without deeply understanding it, often suited for personal projects where the stakes are low.
  • On the other hand, agentic engineering is about responsibly using AI tools while maintaining high standards of software quality-prioritizing security, maintainability, and performance.
  • Willison revealed that these two approaches are starting to overlap in his own practice, leading to some unsettling realizations.
  • While vibe coding can be efficient for quick projects, it’s irresponsible when used for systems affecting others, where bugs could cause harm.
  • In contrast, agentic engineering leverages AI to enhance a developer's capabilities while still relying on their expertise to ensure high-quality outcomes.
    • This shift highlights the growing sophistication of AI tools and their potential to either streamline or complicate development processes.
  • As AI tools continue to evolve, developers will need to strike a balance between embracing their efficiencies and upholding professional standards.
  • The future may see more integration of these tools, but ethical considerations and technical expertise will remain crucial for building reliable systems.

Terms in this brief

vibe coding
A method where developers use AI to generate code without needing a deep understanding of it, often used for personal projects with low stakes. It's efficient but can be risky when applied to systems that impact others, as potential bugs could cause harm.
agentic engineering
An approach that involves using AI tools responsibly while maintaining high standards in software quality. It emphasizes security, maintainability, and performance, ensuring that AI-enhanced development doesn't compromise professional ethics or technical excellence.

Read full story at Simon Willison

More briefs