Programming Trends to Watch in 2020 and Beyond

Here are my bets on the programming trends

Trevor I. Lasn Trevor I. Lasn
· Updated · 4 min read
Building 0xinsider, real-time Polymarket analytics for sports and esports.

While I can’t predict the future with certainty, I can make some educated guesses about what might happen. Here’s what I think could shape the programming landscape in 2020 and beyond.

Rust Will Go Mainstream

Rust is a systems programming language that’s designed for safety, especially when it comes to handling multiple tasks at once. It’s similar to C++ but offers better memory safety without sacrificing performance.

Over the past few years, Rust has seen steady growth. I believe 2020 is the year Rust becomes mainstream. What does that mean? Schools might start teaching Rust, leading to a new generation of Rust developers. With big projects using Rust, we’re about to see what this language can really do. (Note: Facebook’s Libra was later renamed to Diem and shut down in January 2022.)

If you’re thinking about learning a new language, Rust is a great choice. It has a strong, active community and is well-suited for modern development needs.

GraphQL Adoption Will Keep Growing

As our apps get more complex, so do our data needs. That’s where GraphQL comes in. Unlike traditional REST APIs, which require multiple requests to different URLs, GraphQL allows you to get all the data your app needs in a single request.

GraphQL is already used by teams of all sizes for mobile apps, websites, and APIs. I expect its adoption to continue growing in 2020. If you haven’t tried it yet, now is a great time to start learning.

Progressive Web Apps (PWAs) Are Here to Stay

Progressive Web Apps (PWAs) combine the best features of web and mobile apps. They’re fast, reliable, and can work offline. With more web developers out there than native app developers, I believe we’ll see a surge in PWAs as companies realize they can repurpose their web teams to build them.

It might take some time for bigger companies to fully adopt PWAs, but the trend is clear. Writing a single cross-compatible PWA is often more efficient and cost-effective than developing separate native apps for different platforms. If you’re interested in PWAs, now is the perfect time to start learning more.

WebAssembly Will Gain More Traction

WebAssembly (Wasm) is a binary format that allows code written in languages like C, C++, and Rust to run in the browser. This can bring significant performance improvements to web applications by enabling the use of low-level libraries.

As data demands grow, performance becomes increasingly important. I expect to see more companies adopting WebAssembly in 2020, especially for performance-critical applications. If you work with web technologies, keep an eye on WebAssembly—it might just be the key to unlocking new possibilities.

React Will Remain King

React is the most popular JavaScript library for front-end development, and for good reason. It’s fun, easy to use, and has a huge community. While other frameworks like Vue and Angular are also fantastic, React’s simplicity and flexibility make it a favorite among developers.

In 2020, React will continue to be a dominant force in front-end development. Whether you’re building new projects or maintaining existing ones, React is a solid choice that will keep you productive.

Always Bet on JavaScript

The 2010s were the decade of JavaScript, and the language shows no signs of slowing down. JavaScript is at the heart of major tech companies like Netflix, Facebook, and Google. It powers almost every website you visit, and new features are constantly being added to the language.

If you’re a JavaScript developer, take pride in your work. The job market is strong, salaries are rising, and the community is as vibrant as ever. If you’re new to JavaScript, now is a great time to start learning. There are plenty of resources available, and the demand for JavaScript skills is only going to increase.

Conclusion

2020 is shaping up to be an exciting year for programming. Whether you’re looking to learn a new language like Rust, adopt new technologies like GraphQL and WebAssembly, or continue mastering JavaScript and React, there’s no shortage of opportunities.

Stay curious, keep learning, and embrace the changes that come your way. The future is full of possibilities, and as developers, we have the power to shape it.


Trevor I. Lasn

Building 0xinsider, real-time Polymarket analytics for sports and esports.


Found this article helpful? You might enjoy my free newsletter. I share dev tips and insights to help you grow your coding skills and advance your tech career.


Related Articles

Check out these related articles that might be useful for you. They cover similar topics and provide additional insights.

Webdev
3 min read

CSS :has() - The Parent Selector We've Always Wanted

Transform your CSS with :has(), the game-changing selector that finally lets us style elements based on their children.

Dec 4, 2024
Read article
Webdev
3 min read

Improve PageSpeed Insights Score with Lazy Loading Iframes

How to save bandwidth and speed up your site by lazy-loading iframes

Sep 13, 2024
Read article
Webdev
3 min read

HTML Details Element: The Native Accordion You're Not Using

Discover how the HTML details element can replace your JavaScript accordions and why it might be better than your current solution

Dec 10, 2024
Read article
Webdev
5 min read

Peaks.js — Interact With Audio Waveforms

Peaks.js is a client-side JavaScript component to display and interact with audio waveforms in the browser

Oct 22, 2019
Read article
Webdev
8 min read

View Transitions API: Smooth animations between DOM states

Create animated transitions between different states of your app without complex animation libraries.

Nov 11, 2025
Read article
Webdev
6 min read

How I Use Vercel BotID to Stop Bots on Auth Endpoints

BotID verifies browser challenges before proxying to the backend. Here's how I set it up in Next.js 16.

Feb 16, 2026
Read article
Webdev
5 min read

Add Auth to Astro 5 with Clerk in 5 Minutes

The simplest setup for adding Clerk authentication to your Astro project, with minimal code

Dec 18, 2024
Read article
Webdev
4 min read

Optimize Your Astro Site's <head> with astro-capo

Automatically improve your Astro site's performance using astro-capo

Oct 19, 2024
Read article
Webdev
7 min read

How to Land Your First Tech Job

A developer's guide to tech interviews - from someone who sits on both sides of the table

Oct 24, 2024
Read article

This article was originally published on https://www.trevorlasn.com/blog/2020-programming-trend-predictions. It was written by a human and polished using grammar tools for clarity.