Source: Preliminary findings from the JetBrains Developer Ecosystem Survey 2026 • 15,000+ developers worldwide


A working understanding of the model's API (prompt construction, function calling, and structured output), basic familiarity with HTTP APIs and JSON, and enough systems thinking to design a workflow with defined inputs, outputs, and failure modes. AI agent development is software engineering applied to a new runtime rather than machine learning research.
The bar: it completes its intended task reliably, failures are caught before they propagate, every action is logged, permissions are scoped to the minimum, and someone has deliberately tested the edge cases. The evidence is successful runs across a representative sample of real tasks, including failure cases.
Yes, as a starting point. A read-only agent is easier to validate and debug, and restricting it to reads prevents unintended writes while you are still checking its behavior. Once it behaves reliably, with correct outputs, clean stop conditions, and predictable tool calls, extend it to write actions behind approval checkpoints.
Defining the task too broadly. Developers building AI agents tend to design the agent they eventually want rather than the one they can validate now, and granting broad permissions upfront creates exposure that buys nothing. A narrow scope puts the real work in front of you: prompt design, tool validation, and context handling. Start narrow, make it reliable, then expand.
Damaso Sanoja is an engineer who is passionate about helping others make data-driven decisions to achieve their goals. This has motivated him to write numerous articles on the most popular relational databases, customer relationship management systems, enterprise resource planning systems, master data management tools, and, more recently, data warehouse systems used for machine learning and AI projects. You can blame this fixation on data management on his first computer being a Commodore 64 without a floppy disk.
Continue Exploring the AI Agents for Developers Guide
Discover what AI agents are, how they work, their architecture, types, use cases, and how developers can build intelligent autonomous systems.
Learn what Model Context Protocol (MCP) is, how it connects AI agents with external tools and data, and why it matters for developers.
Learn how memory enables AI agents to retain context, manage long-term knowledge, and improve planning, reasoning, and multistep task execution.