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
Authors • Promote a book series on social media • all in one order
Sunday, January 5, 2025
~ Book Series Ads for Authors ~ All in One Order! SEE WHAT AUTHORS ARE SAYING ABOUT CONTENTMO ! BOOK SERIES PROMOTIONS by ContentMo We want to help you get your book series out on front of readers. Our
9 Ways Minimalism Will Save You Money in 2025
Saturday, January 4, 2025
9 Ways Minimalism Will Save You Money in 2025 I didn't get into minimalism for the financial benefits. Initially, I was drawn toward a simple lifestyle with less so I could breathe in our home
New Year, New You?
Saturday, January 4, 2025
But does that actually work? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
[Electric Speed] Wall calendar | novelWriter
Saturday, January 4, 2025
Plus: alternative to Google Docs | routers and mesh networks ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
• Affordable Kindle Unlimited eBook Promos •
Saturday, January 4, 2025
Affordable KU Book Promos "I'm amazed in this day and age there are still people around who treat you so kindly and go the extra mile when you need assistance. If you have any qualms about
"Explain a Movie Plot Badly" -- A Fun Party Game
Friday, January 3, 2025
It's unGooglable. But AI is decent at it.
🎤 The SWIPES Email (Friday, January 3rd, 2025)
Friday, January 3, 2025
The SWIPES Email Friday, January 3rd, 2025 An educational (and fun) email by Copywriting Course. Enjoy! Swipe: Sometimes an ad makes you laugh, and this one got me! A fun way Mercedes were
It Started With a 1-Way Ticket to Ireland
Friday, January 3, 2025
Discover the journey of Sahara Rose De Vore. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
🧙♂️ This is BLOWING MY MIND
Friday, January 3, 2025
Plus a quick update on our 10K Copies Challenge... ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏