The release is a language tooling story, not a runtime one. TypeScript 7.0 moves the compiler and language service from JavaScript to Go, and Microsoft says that cuts type-check and editor workloads from minutes to seconds on big projects like VS Code, Sentry, Bluesky, Playwright, and tldraw. People who already tried the RC mostly confirmed that the speedup is noticeable in real use, especially in editor responsiveness and pre-commit checks, even if some saw 3x to 4x rather than the headline 8x to 12x. The mood was simple: TypeScript was already worth the pain, and now one of its biggest annoyances got much smaller.
The big caveat is compatibility.
TS 7.0 does not yet expose a stable programmatic compiler
API, so tools that embed TypeScript rather than just shelling out to it are stuck on 6.x for now. That hits frameworks and tooling around Vue, Svelte, Astro,
MDX, Angular templates, Deno import resolution,
ts-jest, parts of
ESLint plugin stacks, and language-service integrations outside the core Microsoft path. Several people landed on the same practical conclusion: if you mostly use
tsc directly, upgrade planning can start now. If your stack depends on custom compiler integrations, wait for 7.1 or for maintainers to catch up.
A second discussion ran underneath the release: this is what a careful rewrite looks like. People contrasted Microsoft’s years-long, bug-for-bug port with flashier AI-driven rewrites like Bun’s Zig-to-
Rust migration. The praise was not just for the performance gain. It was for keeping two codebases alive, translating behavior one file at a time, and avoiding a semantic redesign in the middle of a compiler transition. That fit the broader reaction to TypeScript itself. Plenty of comments turned into an old typing debate, but the landing point was modern and pragmatic: teams were never really fighting “types” in the abstract. They were fighting bad ergonomics, weak inference, and type systems that slowed them down more than they helped. TypeScript’s win is that it brought static checking, IDE help, and refactoring support into JavaScript without demanding a full language switch.