Why the Latest JavaScript Frameworks Are a Waste of Time
Leon Martin

Leon Martin @holasoymalva

About: 404 bio not found

Location:
Mexico City
Joined:
Jan 10, 2019

Why the Latest JavaScript Frameworks Are a Waste of Time

Publish Date: Mar 14
174 81

If you’ve been in web development for more than five minutes, you know the drill. Every few months, a new JavaScript framework pops up, promising to fix everything wrong with the previous generation.

At first, it’s exciting. A cleaner syntax, better performance, fewer headaches! But after years of jumping from React to Vue to Svelte to Solid (and back again), I’ve come to a realization constantly chasing the latest JavaScript framework is a waste of time.

Don’t get me wrong—innovation is great. But at some point, you have to ask yourself Am I actually building things, or am I just constantly relearning how to build the same thing in a slightly different way?


The JavaScript Hype Cycle Never Stops

Let’s be honest, JavaScript developers are obsessed with the new and shiny. Every year, there’s a new framework, a new bundler, a new meta-framework, a new way to manage state. The cycle goes something like this:

  1. Someone announces a "game-changing" framework. It’s smaller, faster, better than everything before it.
  2. Devs flock to it. Blogs, YouTube tutorials, conference talks—everyone hypes it up.
  3. Companies hesitate. Adoption is slow because they have production apps that actually need to run.
  4. The initial excitement dies down. The framework matures, gains complexity, and starts resembling what it originally tried to replace.
  5. Rinse and repeat with the next hot framework.

Remember when Vue was supposed to replace React? When Svelte was going to kill them both? Now we’re talking about Solid and Qwik in the same way. Meanwhile, React and Angular are still here, and jQuery (yes, jQuery) still powers a ridiculous number of websites.

At some point, I had to ask myself << What am I actually gaining by switching frameworks every year? >>


Rewriting Everything Is Not Productive

I love trying new tech. I get excited about performance gains, better DX, and cleaner syntax. But there’s a cost to switching frameworks, it slows you down.

Every time I jumped on a new framework, I had to:

  • Learn a new component syntax.
  • Figure out state management (again).
  • Read new documentation and fix weird edge cases.
  • Convince my team (or myself) that this was actually worth it.

And for what? To build the same UI components, handle the same API calls, and manage the same state as before?

At some point, I realized I was spending more time learning frameworks than actually building things.


"Best Framework" Is a Myth

Developers love arguing about which framework is best. But here’s the truth, there is no best framework—only trade-offs.

  • React gives you a massive ecosystem but forces you to deal with complex rendering patterns.
  • Vue is intuitive but gets opinionated with Vuex, Pinia, and its build tools.
  • Svelte eliminates boilerplate but locks you into its compiler-based approach.
  • Solid gives you React-like ergonomics with better performance but lacks ecosystem maturity.
  • Angular is a powerhouse but comes with a steep learning curve.

Every framework has strengths and weaknesses. The moment you switch, you just trade one set of problems for another.


The Job Market Is Still Dominated by React and Angular

Here’s a reality check Companies don’t care about the latest JS framework.

If you’re job-hunting, React and Angular are still the dominant forces. Vue has a respectable share. The rest? Niche.

A startup might experiment with Svelte or Solid, but most production applications don’t switch tech stacks just because something new is trending on Twitter.

At the end of the day, companies need stable, maintainable codebases. They’re not rebuilding everything in Qwik just because it sounds cool.


Frameworks Won’t Make You a Better Developer

At one point, I convinced myself that mastering every new JS framework would make me a better developer. But the truth is, jumping between frameworks teaches you very little beyond syntax differences.

What actually makes you a better developer?

  • Understanding core JavaScript deeply (async, closures, event loops, prototypes).
  • Learning system design (how to build scalable applications).
  • Writing maintainable code (clean architecture, testing, documentation).
  • Thinking beyond the frontend (APIs, databases, cloud deployment).

A good developer isn’t the one who can rewrite a todo app in 10 frameworks. It’s the one who knows how to design software that works, scales, and is easy to maintain—regardless of framework.


What I’m Doing Instead

I’m not saying I’ll never try a new framework again. But I’ve changed my approach:

Stick to frameworks that are widely adopted (React, Vue, Angular).

Only switch when there’s a real reason (not just because Twitter says so).

Focus on core programming skills, not just syntax differences.

Build more, chase less.

The next time a new JS framework drops, I won’t be rushing to rewrite my projects. Instead, I’ll be focused on shipping products, writing solid code, and improving my problem-solving skills.


Final Thoughts

Frameworks come and go. The skills that matter—problem-solving, architecture, and clean code—stick with you for life.

If you’re always jumping from one JS framework to the next, ask yourself << Are you actually getting better, or just running in circles? >>

Let’s talk—are you still chasing frameworks, or have you stepped off the hype train too? Drop a comment below!

Comments 81 total

  • Toby
    TobyMar 14, 2025

    I also think front-end frameworks change too quickly. We should focus on understanding the core theories and design ideas of these frameworks, rather than getting caught up in their syntax.

  • Erick Otieno Awino
    Erick Otieno AwinoMar 14, 2025

    This is a great piece. Often, I get confused about what framework to jump on next.

  • José Pablo Ramírez Vargas
    José Pablo Ramírez VargasMar 14, 2025

    There are many things you got right and almost as many wrong.

    The Right Ones

    • Don't follow hype. Don't be a sheep. Be your own free thinker.
    • Many frameworks never mature.
    • Many frameworks/libraries are just syntax changes from A to B.
    • All claim they are the new best thing ever.

    I don't intend to make this section the smaller one. Is just that, because these are the things we agree on, there's nothing else to add. The next section will be more elaborated.

    The Wrong Ones

    Being a Svelte fan I just have to ask about Svelte's "but": Why "but you're locked into a compiler". So what? C++ has one, and I don't hear anyone saying "it is so much better to just write assembly". This is not a "but" in any shape or flavor.

    Yes, it is true that many frameworks don't really advance anything. However, some do, and a few of those really do it. Let's go back to the jQuery days. jQuery is awesome, even if it is already in the list of banned technologies at companies. I agree. But the "ridiculous amount" of websites still using it may not be due to its greatness. It might be because of its timing: It was the first of its kind.

    Moving forward, we encounter React. This one was the child with the silver spoon: Not only was it the child of a big company, it appeared early enough to wow the world. In retrospective, people should have stuck with knockout.js, but that's a different story.

    Moving forward, enter Vue, Svelte, SolidJS. Vue did a great job bringing simplicity to the now chaotic React, but then, the next kings came. Yes, I do consider Svelte and SolidJS the next royalty. Why? Because these are the frameworks that really did it. But I'll talk about that a bit later.

    Point being here: If we discourage innovation, if we are dismissive of new attempts, we will not advance. Just because only a few percentage is worth it, we should... nay, we must never stop trying new things.

    About the money: Job security is around React and Angular, true. But will this hold true forever? No chance. Actually, if you're really smart, you'll promote and foster change and research. Better than hoping things will never change is driving the change yourself. Embracing change is always the better option, but has to be done responsibly.

    The New Royalty

    Before Svelte, "React is so performant because of its Virtual DOM algorithm". After Svelte, "React is so slow because of its Virtual DOM algorithm". This is a well-proven fact. What once was a great strength, Rich Harris tore down to tiny pieces and fed the dogs with the remains.

    Close by was Ryan Carniato cooking something just as awesome, aguably more awesome to be exact: Signals. Well, at this point I should bring knockout.js again, as it was, to the best of my knowledge, the first signal-based library. Still, full credit to Ryan Carniato, author of SolidJS. He saw it, he evolved it, and damn, it was great. So great, Svelte favored signals over compiled reactivity, which brings us to present times.

    Have We Advanced?

    Yes! There is no doubt. For people that are unaware, see the benchmarks for yourself. The once great React is in the bottom. Angular? Definitely hotter, but still significantly down. And who's on top? You guessed it: The new royalty. Svelte and SolidJS are the top performers that are in good enough shape to be seriously considered to take over.

    But we haven't advanced in performance only. Svelte is so much simpler than React it's scary. Svelte can do React's job in around 30% less code, and can do it better. Svelte's DX is superior, and I don't say this, developers around the world say this.


    So what should we infer of all this? That trying and failing is not a futile exercise, because without trying there won't be successful instances. We just need to be cool-headed about the "next best thing".

    • Codeguage
      CodeguageMar 15, 2025

      Svelte is one of the most beautiful things that have ever happened to frontend development.

    • Vincenzo
      VincenzoMar 27, 2025

      came to ask about the same thing. how is a compiler going to lock you in? what does that even mean?

      • José Pablo Ramírez Vargas
        José Pablo Ramírez VargasMar 27, 2025

        I don't know. I guess it's the only thing the author could think about being "bad" for Svelte, but Svelte is perfection! 😄

    • Sam
      SamApr 10, 2025

      The reason is that HTML is static. People looking for a way to display content dynamically. HTML should work on supporting something like loop or variables, instead of those new tags that no one bother use. Btw, why didn't W3C provide an official template engine? Companies just want something future proof.

      • José Pablo Ramírez Vargas
        José Pablo Ramírez VargasApr 10, 2025

        Are you asking me? Because I don't drive the standard.

        HTML is a markup language, not a programming language. I don't personally think HTML will ever get programming-like behaviors like CSV will never get them, like Markdown will never get them, etc. You get the idea: Clear separation of duties.

        As for the new tags "no one bothers to use", they are very helpful and you should start using them. They come with great benefits for interoperability, such as the thumbnails that you see when you embed URL's in comments here, to accessibility for screen readers.

        • Sam
          SamApr 10, 2025

          oh...sorry I was intended to reply the author. But thanks for your reply. That's very kind of you. I agree with the separation of duty. But being a markup (or markdown) language, doesn't mean it has to be static. One example is XML. It has XSLT for more programmatic features, while HTML didn't get enough love for an HTSLT, what a pity.

          • José Pablo Ramírez Vargas
            José Pablo Ramírez VargasApr 10, 2025

            Ah, but XSLT is not, XML. XSLT is an extension, something that goes on top of XML. In that sense, HTML could get an extension, but HTML itself shouldn't be given logic-driving tags. At least that's my personal opinion.

            Still, I understand now where you come from. Cheers.

  • Himanshu Sorathiya
    Himanshu Sorathiya Mar 14, 2025

    P.S. - I know it's not place to write ps at top, I just wanna say that I'm still newbie, 1 year old I guess and currently learning React😅

    If.im being honest, I read this yesterday night and thought about this that you were correct from start to end but in those midnight thoughts, I researched with myself and found many conflicting things.
    There are many rights which were totally right like don't go in hype ( your hype cycle was totally agreed. I also found someone who had same thoughts just like me🤣🤣🤣 ), but then my mind came to something when you said there's still thousands of websites running on jQuery the og, it's not because people loved that, it's because at that time it was only one and just like you said companies can't change thier working app ( just because someone hyped it ), same goes for php, there are Manu sites running on it not because it's great but because at that time it was only one.

    Most old thing came to end, found better alternatives, jQuery is nearly dead ( as from current people choice, php is dead.
    Only Bootstrap I guess is exception ( I know it's not js, it's css framework, I mentioned this cause just like js, css also has nearly same lib/firework hype and new new things ), cause it's great and then few years back came tailwind, which gave more customization and became favorite, and I don't think for next several years they are going anywhere.

    Now come to React and Angular, yeah, they have great community and people, has nearly job securance so why would I learn to go towards Solid or Svelete where in my country React, Angular, Vue is dominant. I know it's cowardness to support wrong ( which still isn't wrong ), but I can learn other things when I've a job, then after learning I can tell anyone with my own experience that what is nice or not, should we change over app framework to x to y just for few milliseconds/microseconds. I also learnt React Router, Redux cause they were ( are ) popular, but I just finished learning of TanStack router ( I can't give my real opinion until I taste that with thousands of time ), learnt Zustand, and I can tell that not all needs Redux, if can work with smaller, go for smaller.

    All I just wanna say is If I've job then I'd like to try new things, just because it's fast and better but no job then what imm gonna do with that thing.

    And bro, I don't know what's future of React, Angular, thay can also become just like jQuery or php, and more better things come ( always hopeful ) which actually changes WINDS.

    I've heard from many people that Svelte and Solid are great ( even I talked with Solid creator ), and heard many people saying that React becoming chaos tonnage, don't go for react, but instead of listening to any of those, you've a family to feed, should consider for yourself first.

    Note : I know flow of this replay is total mess🤯

    Edit : same goes for code editors, many IDE came and many IDE gone, many came with built in AI and gone and many of people are still comparing one with another, after writing this article, I just found a article Co.aring two AI ides and came back here to edit this. People still love VS code even I tried few of them and always found VSC as per needs, it gave me confortaness, it has mostly all features I think of ( if you belive I've 250+ modifications in my settings of vscode which shows how greatly customizable it is and each month they're adding new to it ), and for something which isn't builtin in default, I finds an extention. And 2 Iade foeyself ( 1. I guess majorly for react, you all time needs to create 2 files, one compo file and second it's corresponding module css file, so I made that and Happily using it,,, 2. About organization of import, I made custom script with high customization and will publish after more testing and implementing everything )

  • MFM-347
    MFM-347Mar 14, 2025

    There are also state management libs other than Pinia and VueX for vue.js like rstore and nanostores, although I haven't tested them.

  • GP
    GPMar 14, 2025

    I completely agree with your perspective, and I've been following a similar approach for quite some time now. It's crucial to focus on understanding core concepts and problem-solving techniques rather than getting caught up in the ever-changing landscape of syntax variations.

    Front-End domain is constantly bombarded with new NPM packages claiming to be the next big thing. However, more often than not, these are just repackaged versions of existing solutions with slightly different syntax and API names.

    My strategy is that keeping things simple (KISS and DRY principle) and minimal is the best approach which involves writing custom code where it's truly needed and only use NPM packages when they provide significant value. This approach has benefited me in keeping my applications healthy and performant, makes scaling much easier, improves maintainability and manageability.

    I can't help myself being a bit nostalgic for the days when web development was more straightforward – just HTML, CSS, and vanilla JavaScript (No bells and whistles). Those technologies, in their purest form, were often all we needed to create functional and efficient websites. I hope many agree with me if you are from the era of IE 5.5 :)

    While modern frameworks and libraries certainly have their place, there's something to be said for the elegance and simplicity of the basics. By focusing on fundamental skills and concepts, we can adapt more easily to new tools and technologies as they emerge, rather than becoming overly reliant on specific frameworks or libraries that may become obsolete.

    • Tracy Gilmore
      Tracy GilmoreMar 15, 2025

      GP, I share your feeling nostalgia for simple web standards. In a recent project we have abandoned JS frameworks in favour of HTMX for server interaction, Alpine for progressive enhancement of the UI and Web Components based on Lit. I have found this combination, with the backend (templating engine) of your choice, to hit the sweet spot. Say goodbye to building/bundling the frontend. It's working well for our CRUD applications.

    • Jefferson Chidiox
      Jefferson ChidioxMar 15, 2025

      You're absolutely right.
      I'd prefer those three than any frameworks anyday

    • Gopikrishna Sathyamurthy
      Gopikrishna SathyamurthyMar 19, 2025

      While I share your sentiment, I'd say we have made good progress in all this. JavaScript that works like CSS? ESM. The tree shaking, just transpile and import? That's a full circle on our plain old script tags that are so modern now.

      This is the setup I'd go for any day today: vite with a index.html, typescript with esm. Boom! every performance out there today out of the box with best developer experience. All the original bells and whistles.

      The Web you're nostalgic about still exists with the best experience yet 😊

  • MFM-347
    MFM-347Mar 14, 2025

    So, your next jump will from tree to tree (js -> rs) instead of branch to branch (react -> vue -> angular -> solid).

    I think, you should focus more on frontend (UI) instead of DevEnd, mean to say you should stick to one base framework (although you can choose from a variety of js and ts libs for third party tasks) that fits your level and favor (speed or style or support) and try inventing new things in frontend (UI) and that matters the most, in my perspective.

  • Mahmoud Naghikhani
    Mahmoud NaghikhaniMar 15, 2025

    Thank you. You are right. Learning database and API and security is more important than new frameworks. I hope others use this brilliant experience and doesn't waste time. Regards

  • Dale Moore
    Dale MooreMar 15, 2025

    I get paid way, way, way more working with svelte than any other js framework because I can deliver 10x as much as any other developer specialising in another framework. And no shortage of work!

    • Rense Bakker
      Rense BakkerMar 19, 2025

      So you're making way less, because you're working 10x faster. Unless you're doing fixed fee projects?

      • Dale Moore
        Dale MooreMar 19, 2025

        Fixed project fees are one way.

        For muself, it was a little unique to my set of circumstances:
        On a team with 10 FE Devs: 2 svelte 8 react. Working on 4 sub projects for a large financial institution. They needed the projects "done yesterday". Svelte Devs were delivering results 10x faster than the react Devs. They fired 6 of the react Devs and forced the other two to learn svelte. Svelte Devs got a handsome raise plus big, big bonuses at the end of project. Bosses some to other bosses at other financial institutions and other big companies around the world and we got a reputation. Our hourly rate went from $48 USD p/h at the start to $190 USD p/h now working on other projects for other companies. 👍🏼

        • Rense Bakker
          Rense BakkerMar 20, 2025

          I have no way of verifying anything you just claimed :B but it sounds like you dealt with some pretty bad (React) developers 😛

          • Dale Moore
            Dale MooreMar 20, 2025

            True, and I'm sorry about that. I mean I could PM you some of the emails, but I think that's a bit too much. 😅
            I'd rather make the argument that I've got nothing to gain my lying to you, not will it benefit myself. 🤷🏼
            Or, rather is just recommend you learn svelte and go hard and see what happens to your career in a year or two. 🤷🏼👍🏼
            Hmm. 🤔 I wouldn't call them bad react developers-- I did work, (briefly), on a react project with a few of them and they were nothing to sneeze at.
            I once did a Pomodoro FE challenge in both react and again later using svelte, and I was significantly faster in svelte than react.
            Happy to screen record me doing it in svelte and compare you doing the same with react of you want. 🤔😉

            • Rense Bakker
              Rense BakkerMar 20, 2025

              I'm not really interested in competition as it proves nothing. The measure to which I hold my code are all not related to speed. Yes I've used Svelte and I might consider using it more if the ecosystem grows. However I'm principally not a big fan of framework code that needs a compiler to mean anything. You're not learning JavaScript, you're learning Svelte and if Svelte dies, or makes a big shift, you're back at square one. I'm more interested in acquiring knowledge and skills that are transferable between frameworks.

              • Dale Moore
                Dale MooreMar 20, 2025

                Aww. Son I am disappoint.
                I guess you proved my point that your not in the top 10% or developers.

                • АнонимMar 21, 2025

                  [deleted]

                  • Rense Bakker
                    Rense BakkerMar 22, 2025

                    I have no interest in being in the top 10% if they're all as arrogant as you 😛 I prefer being in the top 90% who try to lift people up, instead if putting them down.

  • Jefferson Chidiox
    Jefferson ChidioxMar 15, 2025

    And yet AI can create everything you can imagine

    • José Pablo Ramírez Vargas
      José Pablo Ramírez VargasMar 17, 2025

      So false. AI can write bits here and there. That's it. Rarely can an AI write decent code, much less at a large scale, and only GitHub Copilot seems kind-of consistent. Maybe we can see about this in a year. Right now, jobs are secured. At least for seniors.

  • Gopikrishna Sathyamurthy
    Gopikrishna SathyamurthyMar 15, 2025

    My approach to this is to play "King of the hill". For a given problem, I have a tool. Unless what I proof-of-concept knocks it out, it stays in belt. That's why I moved from jQuery to angular.js to react in 2015 and still use it. Moved from custom webpack config to vite for spa and nextjs for full stack. Still use redux in spa, no mobex or saga. Vitest from jest. RTL from enzyme.

    Although I try a lot of things, not many of them impressed me in the last 15 years my frontend career. Very few managed to replace my go to tools to become the next one. So, hype? Try it, learn from it, sometimes they teach you unique patterns to augment your toolset. If it's same grind, keep an eye on it for it's promises, otherwise forget it.

    Currently I'm eyeing web-components to augment react, but it's still a challenge. I shall probably revisit after another couple of years...

    Working in an enterprise, a tip: a company usually follows my strategy at a large scale. 10 years ago everyone in my company was using angularjs. Enter react, every single one adopted it. Although we are on different versions now, we are all on react. Unless vue, svelte or another shiny thing manage to outclass react, we probably won't switch. Does that mean we don't try other frameworks? No, we still do. There are some sporadic teams that use Angular, Jekyll, home grown frameworks, but mostly because either it's convenient, not maintained, or just want to try.

    I'm sticking with react for now. It's not worth rewriting thousands of LOCs in vue or svelte just because it builds faster or runs faster or outputs smaller. If you know what you are doing, you won't see difference in any of these.

    • José Pablo Ramírez Vargas
      José Pablo Ramírez VargasMar 15, 2025

      Unless vue, svelte or another shiny thing manage to outclass react

      This happened a long time ago. It is measurable and quantifiable.

      • Gopikrishna Sathyamurthy
        Gopikrishna SathyamurthyMar 15, 2025

        You are missing my point. But that's okay 😌

        • José Pablo Ramírez Vargas
          José Pablo Ramírez VargasMar 15, 2025

          Hmm, I don't think so. You're clearly stating a premise that has already fulfilled, yet you claim to continue using React. You are therefore not upholding your own "King of the hill" approach: React has been dethroned long ago. You're not being consistent.

          Now tell me: If this is not the point of your comment, which is it?

          • Gopikrishna Sathyamurthy
            Gopikrishna SathyamurthyMar 16, 2025

            This is my point:

            I'm sticking with react for now. It's not worth rewriting thousands of LOCs in vue or svelte just because it builds faster or runs faster or outputs smaller. If you know what you are doing, you won't see difference in any of these.

            In other words, they are not that impressive just because of their performance numbers. There's is little to no impact in developer experience. There's even smaller impact in decision to switch from one to another.

            Let's try this to get the point across to you:
            jQuery -> angularjs = B
            angularjs -> Angular = A+
            angularjs -> React = A+
            React, Angular -> Vue, Svelte, Solid = C

            You are not gaining much that's worth the cost of conversion. In a few years, maybe. Not now.

            If you are starting a new company and ask everyone to use svelte, yes, it's good to go. But try convincing 5000+ developers to switch their codebase to svelte without showing them the difference. That's my point.

            • José Pablo Ramírez Vargas
              José Pablo Ramírez VargasMar 16, 2025

              Well, you may be getting your information from the incorrect sources. Have you seen the difference in performance? React is surpassed a lot. From where are you getting those grades? The difference is night and day.

              Code reduction is super significant, too: 30%. Developer experience? Stack Overflow survey says Svelte is the best.

              So with all this evidence, you gave the change a grade of C. This is why I don't get your point. I do understand your logic. Your logic is good. Your data input is completely lying to you, though. With the correct data, that C should have been A+++.

              • Gopikrishna Sathyamurthy
                Gopikrishna SathyamurthyMar 19, 2025

                Again, missing my point. It's the effort. It's the time. It's that one selling point that's missing to get over the hump. I'm not saying they don't have better numbers. Just that the numbers and ecosystem not worthwhile to convert all the projects from react or angular. And the grade I have involves time + effort + return on investment + longevity of code. It's just not worth it.

                Trust me when I say I'm tried of react. I'm not learning anything anymore from the frameworks. But neither am I learning anything new from svelte and vue. It's same grind in different format.

                Performance alone won't make a difference in conversation.

                If you know a tool that converts all the projects over night, let me know. I can sell everything else.

                • José Pablo Ramírez Vargas
                  José Pablo Ramírez VargasMar 22, 2025

                  I have never missed your point. You did not say that "migrating easy" had such heavy weight in the calculation.

                  Anyway, here's your solution: Micro-frontends. If you use single-spa (and vite-plugin-single-spa if you use Vite in your React project), you can convert your current React project to a root config project (the project that loads other MFE's). At this point, you are free: Start converting your UI away from React and into your new best friend of choice. Do this as fast or slow as you like, with big or small changes. You have total liberty.

                  So there you go, the solution fell in your lap. Happy Getting-Rid-Of-React day.

  • Mark Ellis
    Mark EllisMar 15, 2025

    Give web assembly access to the dom, then we can ditch JavaScript and it’s constantly breaking framework all together!!

  • Yoav Abrahami
    Yoav AbrahamiMar 15, 2025

    I agree on all accounts.

    Now day frameworks are all doing the same, you do not switch for performance or a different syntax.

    But you need to ask yourself, what kind of features will make you switch framework, now that you know a few?

    I am exploring the areas of design to code at the framework level, 3rd party security at the framework level and full stack components at the framework level. Those are features that are not present with other frameworks.

    But before I go to convince you to switch, I am mostly interested in what do you expect from a future framework, one that worths the pains of a switch?

  • Azizul Islam
    Azizul IslamMar 15, 2025

    design software that works, scales, and is easy to maintain—regardless of framework ❤️

  • Shahrukh Altaf
    Shahrukh AltafMar 16, 2025

    Yes i had experience the same thing and wasted my time. Then realized that every framework will come and go but the main foundation html, css, js, ts will be the game changing even after a decade. So i need to invest my time learning these languages

  • Praveen Kumar Elathoor
    Praveen Kumar ElathoorMar 16, 2025

    I have faced issues with Javascript frameworks in security tests (like VAPT) and decided to go back to plain Javascript. This is not because of any issue with framework, but the frequent new versions. My product's various versions run at different cloud environments for specific clients. Clients run security test on their instance at their time and interval. Security test suggest upgrade of Javascript framework if it's latest version. For me it's applying upgrade to different versions of product just to match latest version of Javascript framework.

  • CÔNG TY TNHH TM VÀ DV KỸ THUẬT TIẾN THÀNH
    CÔNG TY TNHH TM VÀ DV KỸ THUẬT TIẾN THÀNHMar 16, 2025

    I completely agree with this perspective. Constantly jumping between new frameworks can be more of a distraction than a benefit. Instead of chasing the latest trend, focusing on mastering core JavaScript concepts and building solid, maintainable applications should be the priority. danchoi.com At the end of the day, the best framework is the one that fits your project needs, not what's trending.

  • Ingo Steinke, web developer
    Ingo Steinke, web developerMar 16, 2025

    The initial excitement dies down. The framework matures, gains complexity, and starts resembling what it originally tried to replace

    ... while the old frameworks (or (software) products), if they can, adopt their contenders' most crucial innovations, so there are even less reasons to change.

  • Armando Ota
    Armando OtaMar 16, 2025

    The issues I'm having with these JS frameworks are:

    1. many (or I'll just say the majority) of the so called react, vue, .. developers don't even understand the difference between '1' and 1. Don't have a clue what http request is and do not even understand the whole of the web as it is. So many of them call themselves react, vue, etc. developers but when site is running slow, when JS they use is not working as intended, then they are lost and provide extremely invalid solutions.By default they are writing the poor code. Also it's mostly the wrong tool to use for the things they do.

    2. these new frameworks were developed for client side apps. Fact . They were solving one thing and they did it well. To stop annoying server for the stuff when not needed. Now they are doing SSR which is wrong on so many levels. There are just plenty of WAAAAAAAAAY better frameworks for SSR stuff and they do it way better then all of the current JS.

    3. In these days all of these frameworks should be working off the main thread and they are not, thus all kinds of rendering issues and cumbersome results.

  • Chris Burks
    Chris BurksMar 16, 2025

    My opinion only.
    Much of this is not worth debating. Each framework has its flaws and advantages.
    Use what fits you or your company’s policy.
    If you’re in the position of choosing which framework or no framework is to be used, gather a consensus of the team.
    Maybe consider what is more important of the result of that decision; the developer experience or user experience.
    Move forward.

  • Stephen Casino (Casino)
    Stephen Casino (Casino)Mar 16, 2025

    Didn't jQuery just get a facelift too? That includes a compiler, or atleast I know npm has packages for react , next etc... the difference being that next.js for example is all about the virtual Dom and not actually manipulating the actual Dom. Which is why lately I've been considering jQ to do this instead of fighting the useEffect(). Thank you for the article, I'm going to have to see if I can make jQ be as fast as nextjs. I still use php servers and wp backend for CMS so why not? I can't tell you how often I'm thinking, "jQ would have cleared that up much easier." Than fighting the react next only using static practices because I don't have clients needing dynamic content...

    • Rense Bakker
      Rense BakkerMar 19, 2025

      You're mixing up so many things I don't even know where to start...

      But you wont beat Nextjs static rendering with vanilla PHP and jQuery. These frameworks apply massive amounts of bundle optimization and caching.

  • nadeem zia
    nadeem ziaMar 17, 2025

    Informative

  • Andrew Baisden
    Andrew BaisdenMar 17, 2025

    Everybody has a favourite framework, but in the end, the websites look similar and have the same basic stack (HTML, CSS, JavaScript). React is my preference, but I have no issue with other developers using a different framework so long as the work is done.

  • Surya K
    Surya KMar 17, 2025

    I have stepped off the hype train because there is lot of this to implement in application, instead of crafting the same thing in the another framework.

  • tamusjroyce
    tamusjroyceMar 18, 2025

    Multi-Page Applications > Single-Page Applications. Some frameworks support Progressive Web Apps, which download html/css and gives you a partially functional web app. Then the javascript trickles in

    JavaScript should be optional for your users

    PHP is a multi-page, no-JavaScript needed, web app creator. This is nothing new

    We just realized single page applications are bad

  • Oziel Perez
    Oziel PerezMar 18, 2025

    As long as you don't use React, I don't care what you use.

  • Mario S
    Mario SMar 18, 2025

    Is this news? You’re in an echo chamber if you disagree with this post.

  • Monirul islam
    Monirul islamMar 18, 2025

    Hay

  • Liam Henry
    Liam HenryMar 18, 2025

    Well said! Chasing every new framework often means spending more time relearning the same concepts instead of focusing on building great products.

  • New tr
    New trMar 18, 2025

    "Great take on the JavaScript hype cycle! Constantly switching frameworks can be a huge time sink with little real gain. Instead of always chasing the latest trends, focusing on solid, scalable development practices is key.

    If you're interested in a structured approach to web development and SEO, check out SonicMenu for tools and insights that help developers build efficiently without getting caught in endless rewrites."

  • Graham Trott
    Graham TrottMar 18, 2025

    (Note: In the following, replace "English" with your native language.)

    Once you step outside the corporate world, things get rather messy. There's a whole world of ad hoc programming where a framework makes little sense. Firstly because it's usually overkill for the kind of jobs that were common when JQuery was built - minor tweaks to web pages to give them some interactive features. And secondly because it's very hard for small companies to hang on to the kind of skill set required to maintain a project built using a complex framework. Once the skills have gone, the project is unmaintainable as it simply costs too much to regain them.

    I'd be the first to admit my own programming skills are limited, even after doing 50 years of not much else. But I doubt I'm untypical (other than for that length of time). Even after so long I still can't think in computer code or understand a mathematical expression at a glance. Where I'm strongest is in using English to describe things. And with the rise of AI there will soon be little reason why I should need to translate my work into "code".

    The single requisite for a computer program is that it must be unambiguous, so English isn't the ideal vehicle, but it's what most people use daily for all communication. When a human being has to translate clearly-expressed English into computer code, errors will always arise. AI can - or soon will - do better.

    Natural language is object-oriented, and we use a huge built-in set of objects, each with its own properties and behaviours. A dog and a tree are very different but we have no trouble using them without confusion. We constantly invent new objects, such as "laser" or "defibrillator" and make them a seamless part of our vocabulary.

    With care it's possible to use English - supplemented by a rich domain-specific vocabulary and a few pictures - to fully describe the huge majority of problems. And we're getting very close to the point where AI can take over from there. The key skill will be the ability to express a problem clearly in English, not to churn out computer code.

    To round off, here are two guidelines for the future of programming:

    1 If it can be expressed in English it should be.
    2 If it's too complex to describe in English, it's probably too complex. Period.

  • Anthony Larson
    Anthony LarsonMar 18, 2025

    **Effective Lottery Spell By Lord Meduza

    The sole individual I'm aware of who can provide you with a winning lottery number is Lord Meduza. This man assisted me in finding the lucky number that led to my lottery win of $112 million dollars in Arizona through his powerful spell. For a transformative chance to gain wealth in life, contact him via Email: Lordmeduzatemple@hotmail.com

    Call/WhatsApp: +1 807 907 2687
    You can also search him on Face Book via: Lordmeduzatemple**

  • Benny Schuetz
    Benny SchuetzMar 18, 2025

    Forget frameworks. Use VanillaJS and focus on your product/app - not on the framework.

  • Varma Sagi
    Varma SagiMar 19, 2025

    How are Vuex and Pinia opinionated? Did you use Redux/Recoil?

    Vue/Svelte keep things simple, unlike React/Angular

  • Furqan Hamid
    Furqan HamidMar 19, 2025

    Chasing every new JS framework can feel like a never-ending cycle. At the end of the day, solid programming fundamentals and building real projects matter more than constantly switching tools. Stick to what works and focus on writing maintainable, scalable code!

  • Mat Silva
    Mat SilvaMar 19, 2025

    Feel this! I got tired of having ssr frameworks shoved down my throat for building frontend web apps. In most cases, a well designed single page app and nginx will blow any ssr framework out of the water.

    So I was like thats it (╯°□°)╯︵ ┻━┻ , time to revive an ole strategy i wrote about a while back on dev.to ...

    but this time I am going to open source it and make it easy to use for FE devs. So I bring you, GoDeploy, a CLI written in Go. It will containerize your single page application and automatically setup nginx configs to cache your hashed SPA assets with cache busting built in. You can build single page apps or static sties/apps with any framework and deploy it anywhere that runs docker.

    Then I remember I missed the good ole days where you could deploy a single page app in one command, I missed that, so I built that as well. Which is an option for anyone who wants to just deploy and not deal with docker, or cloud providers, infra/devops etc...

    Would love feedback from anyone who is willing -> godeploy.app

  • Franklin Strube
    Franklin StrubeMar 19, 2025

    I agree completely. Chasing the shiny object is risky and often wastes time while you're ramping up on the new tech.

    We only just decided to adopt Vue.js for our app. It currently relies heavily on jQuery. We feel like Vue is mature enough, and we've used it on a handful of other projects so we are familiar with it.

    But still, I find myself wishing that I could just manipulate the DOM with some jQuery at times.

  • Marion Deleon-ux
    Marion Deleon-uxMar 19, 2025

    Golang is changing this dilemma.

  • Ryan Carniato
    Ryan CarniatoMar 20, 2025

    I wonder if people really need to hear this message. Like isn't this the obvious argument? Obvious to the point of being uninteresting. If no company is switching tech stack based on trendiest why even write the article. There is a lot of good advice here adjacent to the topic of framework, but why the feeling that the frameworks are somehow the problem.

    The reason I dislike this line of thinking is it is self fulfilling. If you never want change, you will never get any change. React is 12 years old, Vue 10, Svelte is 9, and Solid 7 years old at this point. They aren't new frameworks. If you feel you are still getting pulled into a hype cycle with tools pushing on a decade I don't know what to tell you.

    But this fixation on holding the line sure slows progress. Most frameworks will turn into Solid over the next few years and the developer will be no wiser that they could have been doing this for 10 years at that time. The gap between jQuery and React was less than 7 years.

    Not everything needs to be cutting edge. But things don't gain ecosystem or traction unless people try it. The fact things are approaching only syntax being different is a sign of how much stagnation has been happening. There is still more to advance here but people can't handle changes that are a decade in the making? It is ridiculous. Equally so to suggest this is a rinse repeat scenario. Each iteration is a marked improvement and never gets to where the past was.

    When I look at what has happened with Qwik it is obvious how much the community has matured. People used to get excited about technology that could make a real difference. Now it's taking years to see the writing on the wall right in front of us.

    This isn't about hype. It has been for 10 years atleast. Hype was switching to React when it had been around for less than 2 years. Not suggesting Svelte at 9 and Solid at 7 are new frameworks. Yes frameworks aren't everything. But there is only positives in pushing innovation. Natural factors will restrict movement anyway.

  • Straight Busta
    Straight BustaMar 20, 2025

    PHP backend and js frontend is classic and perfect. You handle things separately on the frontend and separately on the backend. Livewire has that and its enough for most intermediate-advanced webapps.

  • Dario Mannu
    Dario MannuMar 21, 2025

    Appreciate your points, but maybe it's not just hype, but natural evolution?

    New design patterns are also created, some are so sound they guarantee higher quality, more robust code in general, so some frameworks may well adopt it.

    The web platform and the TC39 also come up with new primitives that bring a lot of goodness.
    Old frameworks are often unable to adopt these and will be left behind, leaving space to the next generation.

    This happens in nature, as well. Do we have the power to counter all this? Should we really oppose innovation and stick with jQuery?

  • Dhvani
    Dhvani Mar 24, 2025

    Angular is a powerhouse but comes with a steep learning curve.

    It is hard to learn but not when you are ready to give 10 hours a day for 1 month you can learn it i can make you learn it.of course you don't have to give 10 hours everyday but in business days 8 to 10 hours and in weekends 4 to 5 hours is enough and must to have dedication to learn.

  • Wesley Beck
    Wesley BeckMar 24, 2025

    **I fell victim to a sophisticated cryptocurrency scam, losing $128,000.00 USDT to a fake trading platform. The scammers had promised a 10% daily profit, but instead, they left me financially ruined and struggling to pay my bills. Desperate for a solution, I confided in a close friend who introduced me to MORPHOHACK CYBER SERVICE, a team of experts specializing in cryptocurrency recovery. Their cutting-edge software and advanced techniques proved to be the game-changers I needed.
    If you're in a similar situation, don't hesitate to reach out to MORPHOHACK CYBER SERVICE at (Morphohack@cyberservices.com)
    Their team is dedicated to helping victims of cryptocurrency scams recover their stolen funds.
    MORPHOHACK CYBER SERVICE employed a multi-faceted approach to recover my stolen digital assets. Their team utilized:

    • ⁠Advanced tracking software to identify the scammers' digital footprints
    • Sophisticated algorithms to trace the flow of my stolen funds
    • ⁠Expert analysis to uncover the scammers' tactics and vulnerabilities

    Within an impressive 72-hour timeframe, MORPHOHACK CYBER SERVICE successfully investigated, tracked down the scammers, and recovered my stolen funds. Their prompt and professional service gave me hope in a desperate situation.

    If you've fallen victim to a similar cryptocurrency scam, I strongly recommend reaching out to MORPHOHACK CYBER SERVICE. Their expertise and advanced techniques can help you recover your stolen funds and avoid further financial losses.**

  • Wesley Beck
    Wesley BeckMar 24, 2025

    I fell victim to a sophisticated cryptocurrency scam, losing $128,000.00 USDT to a fake trading platform. The scammers had promised a 10% daily profit, but instead, they left me financially ruined and struggling to pay my bills. Desperate for a solution, I confided in a close friend who introduced me to MORPHOHACK CYBER SERVICE, a team of experts specializing in cryptocurrency recovery. Their cutting-edge software and advanced techniques proved to be the game-changers I needed.
    If you're in a similar situation, don't hesitate to reach out to MORPHOHACK CYBER SERVICE at (Morphohack@cyberservices.com)
    Their team is dedicated to helping victims of cryptocurrency scams recover their stolen funds.
    MORPHOHACK CYBER SERVICE employed a multi-faceted approach to recover my stolen digital assets. Their team utilized:

    • ⁠Advanced tracking software to identify the scammers' digital footprints
    • Sophisticated algorithms to trace the flow of my stolen funds
    • ⁠Expert analysis to uncover the scammers' tactics and vulnerabilities

    Within an impressive 72-hour timeframe, MORPHOHACK CYBER SERVICE successfully investigated, tracked down the scammers, and recovered my stolen funds. Their prompt and professional service gave me hope in a desperate situation.

    If you've fallen victim to a similar cryptocurrency scam, I strongly recommend reaching out to MORPHOHACK CYBER SERVICE. Their expertise and advanced techniques can help you recover your stolen funds and avoid further financial losses.
    Image description

  • Alexey Dugnist
    Alexey DugnistMar 26, 2025

    Another reflection on nothing...
    Each framework has its own community, its own problems solutions and its own comfort bubble.
    Such articles only encourage shit in the comments.

  • Gábor Gelencsér-Jancsó
    Gábor Gelencsér-JancsóMar 29, 2025

    My approach is to use minimum from the given framework. Implement what is possible in pure (vanilla) js independently from the fw. Wire them together within a fw using bare minimum features.

    This immediatelly drops out any opinionated architectural dictatorship. So, Angular is out of the scope.

    Then I simply check which syntax and philosophy is closer to the pure js without need to learn unique mindset of the publisher. So, React is out.

    I dropped myself out 99% of globally available jobs at this point, I know.

    What I identified as the closest to the pure js is Vue. I can use it without using all features of it. I can cherry pick what I really need from it. Most of my codes resides in independent js modules. I use Vue basically just to maintain the render lifecycle and bindings.

    I don't use nuxt or pinia because those are also overkills.

    So, I dropped out myself from 100% of globally available jobs.

    Still happy, by the way ;)

  • Ellis
    EllisApr 7, 2025

    React, Svelte. Tomayto tomahto 🍅😊

  • Georgios
    Georgios Apr 18, 2025

    dead right...

  • Documendous
    DocumendousMay 13, 2025

    We tried to tell all of you kids this about 13 years ago. lol.

  • Tonia Kon.
    Tonia Kon.May 22, 2025

    That was very insightful—thank you for sharing!

  • Vincentpaul Omorogbe
    Vincentpaul OmorogbeJun 2, 2025

    I honestly feel like the framework I am using is better, I am not following the trend, I just feel like react is convoluted and angular is too hard but svelte seem beautiful. I just feel like that idea of following what the companies are using is not right.

  • Susana matos
    Susana matosJun 3, 2025

    Echalen un vistazo a este framework esor

  • Susana matos
    Susana matosJun 3, 2025

    Check out this new framework based on web components, for the promising esor

Add comment