The Adoption Paradox Nobody Talks About
The 2025 developer surveys from JetBrains and Stack Overflow reveal a striking paradox: Rust maintains its crown as the “most admired language” for the ninth consecutive year with 72% admiration, yet TypeScript dominates actual usage at 69% in web development—and just topped the Promise Index for future growth potential, beating Rust. Developers love Rust, but they’re building with TypeScript.
This isn’t a coincidence. It’s a lesson in how technology adoption really works: technical merit doesn’t win—ecosystem, learning curves, and job markets do.
TypeScript’s Meteoric Rise: Ecosystem Beats Elegance
TypeScript achieved the most dramatic real-world growth over the past five years, according to JetBrains’ 2025 Developer Ecosystem survey of 24,534 developers across 194 countries. The numbers tell a clear story: 69% adoption in web development, 38.5% usage among all developers, and it replaced Java in GitHub’s top three languages.
Then came the Promise Index—a metric blending growth stability, adoption momentum, and user loyalty to predict which languages will dominate the future. TypeScript topped it. Rust came in second.
Why? Because TypeScript has something Rust doesn’t: a massive, mature ecosystem that makes developers instantly productive. React, Next.js, Angular, and the entire npm universe run on TypeScript. 90% of Fortune 500 companies have either adopted TypeScript or are actively transitioning to it. Companies like Google, Microsoft, and Airbnb build production systems with it. When 78% of new React applications default to Next.js with TypeScript, you’re not making a choice—you’re following the current.
Microsoft’s backing doesn’t hurt either. VS Code’s native TypeScript support, continuous language updates, and enterprise credibility create a flywheel effect: more adoption leads to better tooling leads to easier hiring leads to more adoption.
Rust’s Admiration Problem: Loved But Not Used
Meanwhile, Rust sits at 72% admiration in Stack Overflow’s 2025 survey—the highest of any language, a streak it’s held since 2016. Developers describe experiences bordering on the religious: “If it compiles, it works.” Performance gains of 9-10x over Java. Memory safety without garbage collection overhead. One engineer described it simply: “Rust is one of those languages that has just got your back.”
But here’s the gap: only 2.27 million developers use Rust globally. Just 709,000 make it their primary language. It’s niche, specialized, and—despite its technical superiority—struggling to break into mainstream adoption.
The learning curve is brutal. Ownership rules, borrowing, lifetimes—these aren’t weekend projects. Academic research on Rust adoption barriers found that “certain key features are not easily accessible to new users.” Developers used to traditional paradigms hit a wall. Organizations calculate the training costs and opt for TypeScript instead.
Yet Rust’s niche is lucrative. Job postings surged 35% year-over-year in 2025, with average salaries hitting $130,000 and senior roles reaching $235,000—a 15-20% premium over comparable Python, Go, or Java positions. The language climbed from #13 to #7 on the TIOBE Index in six months. Rust developers are rare, highly paid, and in demand.
Just not in demand everywhere.
Why Pragmatism Always Wins
The TypeScript vs Rust divide exposes a fundamental truth about technology adoption: ecosystem effects dominate technical merit.
TypeScript wins because developers need to ship products, not perfect code. The npm ecosystem offers billions of packages. React’s component model is ubiquitous. Next.js abstracts away deployment complexity. Hiring TypeScript developers? Easy—millions to choose from. Onboarding new team members? They already know JavaScript.
Rust wins on performance (order-of-magnitude CPU and memory improvements), safety (compile-time guarantees prevent entire classes of bugs), and developer satisfaction. But those advantages matter most in specialized domains: systems programming, cloud infrastructure, blockchain, aerospace. For the 90% of development that’s building web apps and APIs, TypeScript’s trade-offs are acceptable. More than acceptable—preferable.
Organizations optimize for time-to-market, not theoretical perfection. Learning curve economics favor TypeScript. The web development market dwarfs systems programming. TypeScript wins by volume; Rust wins by specialization.
Career Implications: Choose Your Battlefield
If you’re a developer deciding which language to invest in, the data offers clear guidance—but it depends on your goals.
Choose TypeScript if: You want broad employability across web development, enterprise applications, and full-stack roles. Jobs are everywhere. The ecosystem is mature. You’ll be productive immediately. This is the safe bet.
Choose Rust if: You’re targeting specialized, high-value roles in systems programming, cloud infrastructure, or performance-critical applications. Accept the steep learning curve as an investment. Leverage the salary premium (15-20%) and job growth (35% YoY). You’re betting on a smaller market with less competition and higher rewards.
Or choose both: More than half of Rust developers work on polyglot projects—TypeScript on the frontend, Rust for performance-critical backends. This “best of both worlds” approach maximizes career flexibility. Learn TypeScript first for immediate employability, then add Rust for specialized depth.
The Bottom Line
The 2025 data settles the debate: “most loved” doesn’t mean “most used.” Rust’s 72% admiration rating is impressive, but TypeScript’s 69% web development adoption and #1 Promise Index ranking reflect market reality.
Technical superiority doesn’t guarantee adoption. Ecosystem size, learning curves, job market availability, and domain fit matter more. Developers love Rust’s elegance, but they ship products with TypeScript’s ecosystem.
This isn’t a criticism of either language—it’s a recognition of how technology adoption works. Rust will continue carving out its niche in systems programming and infrastructure. TypeScript will dominate web development and enterprise applications. Both are “winning”—just in different arenas.
Choose based on your career goals, not language ideology. Love doesn’t pay the bills. Ecosystem does.









