Front-End Focus - Tech predictions for 2025
Happy New Year! I hope you enjoyed the holidays and had some time off to re-energize for the new year. It’s been a while since my last update, but hey: it’s 2025 now. New year, new me etc. etc. So this seemed like the perfect time to get back to writing these articles - and what better way to start than with a look ahead at what 2025 might have in store for front-end developers. Both in terms of libraries and frameworks, but also the job market and how AI will continue to impact our field. Let’s get into it! TechIt’s been a running joke for years that a new JS framework pops up every week. But if we think about it, there’s still really only 3 major players if you’re building a large production app:
Of course there’s plenty of other options that are cool in their own ways: Svelte, Astro, Qwik, Solid, TanStack Start etc. But they all have yet to gain real mainstream adoption, making them slightly more risky to bet on if your goal is to land a job ASAP. What I think is both cool and scary (and will continue to happen in 2025) is the standardization on React + NextJS + Tailwind + ShadCN UI. Maybe I’m slightly Twitter-pilled here, but it seems like this is the preferred stack for the vast majority of people in the online tech community. On one hand, I think that’s great. I’ve been a fan and advocate of Tailwind for years, and I love how ShadCN UI makes it super easy to implement slick and accessible UI components with the perfect layer of abstraction (copy/paste + customize instead of installing from a package). I also think React and NextJS is in a much better place now with the release of React 19 and NextJS 15. It feels like the App router and Server Components have largely been adopted now and most of the rough edges have been sorted out - compared to when the App router came out in early 2023. That was… not good 😅 At the same time, competition pushes all our tools to be better. And I’m personally a little worried that other great frameworks I love working with, like Vue and Svelte, might get pushed further away if companies continue to prefer React for their front-end needs. Time will tell! I also want to make a few predictions for 2025:
One thing is for sure: there’s never been this many awesome tools to build great front-end sites and apps, and 2025 will only continue to improve that fact 🔥 The job market and AIThe front-end job market is in a tricky state. Let’s start with the negatives:
All of the above was true in 2024, and I don’t foresee that changing in the new year. The good news is that these facts also present amazing opportunities for people that are willing to go the extra mile. Because while the market may have a large supply of front-end devs and AI able to take on some tasks of entry-level devs, there’s still a huge demand for GOOD front-end developers. And I’m not just talking about coding here - I mean the need for front-enders who:
These are the skills I look for when hiring for my front-end team. And I’m a firm believer that these qualities aren’t replaceable by AI any time soon! Now the question becomes how you manage to show off these skills before landing the job. That’s obviously tricky, but I do think there’s a few things you can do to stand out in the application process:
ConclusionI think 2025 will be a great year for front-end development. The modern JS/TS ecosystem is awesome, with lots of popular frameworks and tools that are easy to get started with. I also think good developers are in a unique position to take great advantage of AI to improve productivity and ship more cool stuff. I also understand the frustration for new devs and the fear that LLM’s might take over some entry level jobs. But the way I see it, there’s still a huge gap between taking some AI generated code and crossing your fingers that it works (for a non-dev), vs. actually creating quality software and understanding both users and systems at a deeper level. So I wouldn’t worry about “wasting time” if I was just getting started with front-end development today. I’d instead put 100% focus on actually learning how it all works under the hood and sharing that online and in my communities to establish a reputation as an enthusiastic and qualified front-end developer! Happy New Year once again, and good luck with whatever you decide to pursue in 2025 🔥 That's all for now - thanks for reading! See you in 2 weeks 👋 If you enjoyed today’s newsletter, why not share it with your friends! Either by forwarding this email, or by posting about it on LinkedIn, X or Facebook. You can also simply copy/paste the link mads.fyi/fef on other platforms. It really helps to keep me motivated and let the newsletter grow 🙌 — Mads Brodt |
Older messages
Finding balance
Thursday, September 12, 2024
When I first started coding, I wanted everything to be perfect. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Landing a front-end job is hard
Wednesday, August 21, 2024
Hey there, fellow front-end dev 👋 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
🔥 What is a full-stack framework?
Monday, June 3, 2024
There's been a lot of discussion in the web space lately on what a full-stack framework actually is. On one side there's the "traditional" full-stack frameworks like Laravel (PHP),
🔥 The Modern Front End Developer
Wednesday, May 1, 2024
Front-end development has evolved a lot over the years. In the earlier days of the web you only really had to understand HTML and CSS to be a hireable front-end developer. Then we started adding more
🔥 How to: Land a front-end job
Wednesday, March 27, 2024
Landing a front-end job is hard. We've had an open position at my company for about 3 weeks now, and it's gotten almost 100 applicants. That's a lot of competition, no matter how good of a
You Might Also Like
🤝 I swore I’d never own a business…
Tuesday, March 11, 2025
But now he's scaling a business fast. Houston never wanted to own a business, until working for others made him rethink everything. Here's how he took action... 🚨 Important Update: We're
Knot-tying, frost-fighting, and AI cognition strategies
Tuesday, March 11, 2025
Your new Strategy Toolkit newsletter (March 11, 2025) ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Insight into Health
Tuesday, March 11, 2025
I'm baaaack! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
AI for marketing courses?
Tuesday, March 11, 2025
An update on our content. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
KU & 99c Humor Fiction 🔸 Vincible: A New Adult Comedy by Jay Jameston
Tuesday, March 11, 2025
🎈 Life is like a party balloon. You never know when it's going to explode. 🎈 Welcome to
Can You Love the Art but Hate the Artist?
Tuesday, March 11, 2025
Your weekly 5-minute read with timeless ideas on art and creativity intersecting with business and life͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Bombs Away! (Cat Version)
Tuesday, March 11, 2025
A crate idea?
🧙♂️ Your community roadmap
Tuesday, March 11, 2025
No, it doesn't involve bribing people with cookies...though that's Plan B ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Closes 3/16 • Authors • Spring Into Reading Book Promo • Email Newsletter + FB Group Posts & More
Tuesday, March 11, 2025
Promo is Now Open for a Limited Time MARCH 2025 Reading Promotion for Books Join ContentMo's
You Can't Trust Email Open Rates.
Monday, March 10, 2025
Here's Why, and What to Measure Instead. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏