Software Engineering 2026

Code quality tools

Every rule a tool enforces is a review comment nobody writes again. With agents writing most of the code, that's the difference between reviewers who focus on design and reviewers who police formatting.

CategoryTools
Linters and formattersBiome (JS/TS), Ruff (Python), RuboCop (Ruby), golangci-lint (Go), clippy (Rust), Stylelint (CSS)
Type systemsTypeScript strict, mypy or Pyright (Python), Sorbet (Ruby)

How to run them at team scale:

  • One tool per language, org-wide. Tool debates cost time in every repo
  • Same checks everywhere. Hooks locally, pre-commit, and CI, so agents get feedback before humans do
  • Fix old violations gradually. Fail CI on new violations and fix the old ones over time
  • Tell the agent to use them. "Run the linter and type checker and fix what they report" belongs in CLAUDE.md