How AI will change SW Engineering
How AI will change SW Engineering home

Tool Landscape: The New Engineering Stack

The tool landscape is moving from single-file autocomplete toward repository-aware assistants, coding agents, review bots, test generators, security fixers, and operations copilots.

Why this changes the profession: the stack is evolving from editors and CI into agentic systems that can plan, edit, test, review, and explain. The winning engineers will know how to select, constrain, and supervise these tools.

Categories

CategoryExamplesBest use
IDE assistantsGitHub Copilot, Cursor, JetBrains AI Assistant, Windsurf, TabnineLocal coding, explanations, examples, inline edits, refactoring.
Agentic coding CLIsClaude Code, OpenAI Codex, Amazon Q DeveloperMulti-file edits, issue implementation, repo analysis, test-fix loops.
Codebase intelligenceSourcegraph Cody, repository search and graph toolsUnderstanding large systems, dependencies, ownership, and cross-repo impact.
Review assistantsCodeRabbit, Qodo, GitLab Duo, GitHub CopilotPR summaries, likely bugs, standards, missing tests, reviewer load reduction.
Testing toolsDiffblue, mabl, Applitools, LaunchableUnit generation, UI tests, visual regressions, test selection, flaky-test control.
Security/qualitySnyk DeepCode AI, SonarQube, GitHub Advanced Security, GitLab security scanningVulnerability detection, explanation, prioritization, and remediation.
Observability + AI appsDatadog Watchdog, Dynatrace Davis AI, BraintrustAnomaly detection, incident analysis, LLM traces, evals, drift and cost monitoring.

Selection criteria

  • Context depth: file, repository, multi-repo, ticket, logs, docs, and architecture context.
  • Validation loop: can the tool run tests, inspect errors, and iterate safely?
  • Governance: enterprise controls, data retention, secret handling, audit logs, and policy enforcement.
  • Workflow fit: IDE, PR, issue tracker, CI/CD, incident management, and security workflow integration.