Keep Node. Optimise the three hot paths.
Keep Node. Profile and rewrite the three endpoints that carry 81% of p99 latency. Revisit Go only if those three still miss target.
- Three endpoints account for 81% of p99 latency verified · src/metrics/report.ts:44
- No engineer on the team has shipped Go to production verified · user-given
- Auth middleware carries 2,300 lines of Node-specific session logic with no tests verified · src/auth/session.ts
“The team will hit Node's ceiling within a year at current growth. Every month spent optimising is a month not spent on the migration you will do anyway, under more load, with less time.”Advocate · round two
- “Current growth” was assumed, not stated unresolved · priced into confidence
- Hot-path share measured last quarter resolved · metrics file dated this month
- Skeptic's six-month rewrite estimate has no source unresolved · not load-bearing
- The three optimised endpoints still miss target after two weeks
- A Go engineer joins
- Right: p99 on those endpoints drops below target by week two
- Wrong: profiling shows latency spread across many endpoints, not three