Book: TypeScript Essentials Also by me: The TypeScript Library — the 5-book collection My project: Hermes IDE | GitHub — an IDE for developers who ship with Claude Code and other AI coding tools Me: xgabriel.com | GitHub You hit fifty services. Your main.ts is now a wall of new . Forty-seven lines of construction, half of them passing the same logger and config into the next thing. A PR swaps the Postgres pool for a read replica in three places, misses the fourth, and a queue worker keeps writing to the primary until someone notices. The instinct, watching that code review burn down, is to reach for a container. Pull in tsyringe or inversify , mark every class @injectable() , let the framework wire it. Tag the bootstrap as solved. The instinct names a real problem and overshoots the fix. The wall of new is real. The decorator container is overkill for almost every TypeScript service shipped today.…