Albert Villarejo’s Post

If you're still writing plain JavaScript in 2026, you're now in the 6%. The State of JavaScript 2025 just made it official: → 40% of developers write exclusively in TypeScript → Only 6% write exclusively in plain JavaScript We didn't just cross a tipping point. We passed it and most people didn't notice. The survey conclusion was unambiguous: "TypeScript has won. Not as a bundler but as a language." And the ecosystem followed through: → Node.js now supports type stripping natively in stable versions → Deno and Bun have supported TypeScript out of the box for years → GitHub Octoverse 2025 ranked TypeScript #1 by contributor count above Python I've been writing TypeScript in production for years across full-stack systems React frontends, NestJS APIs, data-intensive platforms. And the pattern is always the same: The bugs that are hardest to debug in production are almost never logic bugs. They're shape bugs unexpected undefined, mismatched response structures, data that was valid at one layer and broken at another. TypeScript doesn't eliminate those bugs entirely. But it moves them from runtime to compile time and that's the difference between a 2am incident and a red underline in your IDE. Recruiters know this. Engineering teams know this. Job postings that listed TypeScript as "a plus" two years ago now list it as a requirement. If TypeScript isn't part of your stack in 2026, you're not making a technical choice. You're making yourself harder to hire. Where are you in your TypeScript journey? Still migrating, fully in, or holding out? 👇 #TypeScript #JavaScript #SoftwareEngineering #FullStackDevelopment #WebDevelopment #Developer #StateOfJS #NodeJS #ReactJS

  • No alternative text description for this image

Interesting take, and it aligns a lot with what I’ve seen on the backend side as well. In distributed systems and event-driven architectures, some of the most expensive issues aren’t caused by complex logic, but by poorly defined contracts between services. That’s where TypeScript really adds value — not just by “adding types”, but by enforcing consistency at system boundaries. That said, I think there’s an important detail: TypeScript doesn’t replace good API design or runtime validation (especially when dealing with multiple services or external integrations). Otherwise, you can end up with a false sense of safety. In my case, I come more from the Go side, where strong typing is already the norm, so it’s interesting to see the JavaScript ecosystem converging in that direction.

Like
Reply

I didn’t know that only the 6% are writing JavaScript

Like
Reply
See more comments

To view or add a comment, sign in

Explore content categories