28 comments

  • atmonostorm2 minutes ago
    I don’t think 2004 was an appropriate time frame for the start of a “react usage over time” graph…
  • simonw7 hours ago
    The argument here is that React has permanently won because LLMs are so heavily trained on it and default to it in their answers.<p>I don&#x27;t buy this. The big problem with React is that the compilation step is almost required - and that compilation step is a significant and growing piece of friction.<p>Compilation and bundling made a lot more sense before browsers got ES modules and HTTP&#x2F;2. Today you can get a long way without a bundler... and in a world where LLMs are generating code that&#x27;s actually a more productive way to work.<p>Telling any LLM &quot;use Vanilla JS&quot; is enough to break them out of the React cycle, and the resulting code works well and, crucially, doesn&#x27;t require a round-trip through some node.js build mechanism just to start using it.<p>Call me a wild-eyed optimist, but I&#x27;m hoping LLMs can help us break free of React and go back to building things in a simpler way. The problems React solve are mostly around helping developers write less code and avoid having to implement their own annoying state-syncing routines. LLMs can spit out those routines in a split-second.
    • lmm5 hours ago
      &gt; The big problem with React is that the compilation step is almost required - and that compilation step is a significant and growing piece of friction.<p>Having a build step more than pays for itself just in terms of detecting errors without having to execute that codepath. The friction is becoming less and less as the compilation step is increasingly built into your project&#x2F;dependency management tool and increasingly faster (helped by the trend towards Rust or Go now that the required functionality is relatively well-understood)<p>&gt; The problems React solve are mostly around helping developers write less code and avoid having to implement their own annoying state-syncing routines. LLMs can spit out those routines in a split-second.<p>An LLM can probably generate the ad hoc, informally-specified, bug-ridden, slow implementation of half of React that every non-React application needs very quickly, sure. But can the LLM help you comprehend it (or fix bugs in it) any faster? That&#x27;s always been the biggest cost, not the initial write.
      • t8sr3 hours ago
        The problem with React apologetics is that you need to only take a cursory look at literally every production app written in React to see it&#x27;s terrible and must be abandoned in the long-term.<p>To see how fast a properly engineered app can be if it avoids using shitty js frameworks just look at fastmail. The comparison with gmail is almost comical: every UI element responds immediately, where gmail renders at 5 fps.
        • procaryote2 hours ago
          &gt; [most used web framework, powering innumerable successful businesses]<p>&gt; [literally unusable]<p>&gt; [one of the most successful web apps]<p>&gt; [look at how bad it is]<p>Your standards might be uncalibrated with reality<p>I use gmail every day and it&#x27;s fine, apart from when they push AI features I don&#x27;t want, but I can&#x27;t blame that on the framework
          • t8sr9 minutes ago
            My friend, it renders at 15 fps on a literal supercomputer. It takes 30 seconds to load. The time between clicking a button and something happening is measured in seconds. It may be successful, but it is not good.<p>The problem is that you’ve (and we all have) learned to accept absolute garbage. It’s clearly possible to do better, because smaller companies have managed to build well functioning software that exceeds the performance of Google’s slop by a factor of 50.<p>I’m not saying RETVRN to plain JS, but clearly the horrid performance of modern web apps has &#x2F;something&#x2F; to do with the 2 frameworks they’re all built on.
        • TacticalCoder1 hour ago
          [dead]
      • yakshaving_jgt37 minutes ago
        If you must have a build step, then why use JavaScript?
        • alehlopeh19 minutes ago
          Lots of possible answers here but I’ll go with DOM bindings
    • akst6 hours ago
      _I&#x27;m gonna narrow in on the bit about compilation steps_.<p>Anyone shipping production code will one way of another have some kind of build step, whether that&#x27;s bundling, minification, typechecking, linting, finger printing files, etc. At that point it makes little difference if you add a build step for compilation.<p>I&#x27;m sympathetic to not wanting to deal with build processes I try to avoid them where I can in my side projects. The main web project I&#x27;ve been working on for the last year has no build step, uses Vanilla JS &amp; web components. But it&#x27;s also not a consumer facing product.<p>I think there&#x27;s friction for sure, but I just can&#x27;t see this being an issue for most cases where a build step is already in place for other concerns. And Developers are fairly familiar with build steps especially if you do anything outside the web in C&#x2F;C++ or Java&#x2F;C# or Rust or whatever.
      • aatd8647 minutes ago
        For release but not for development. Sufficient for the build step to take a long time and you start to notice the friction. The web&#x2F;browser should not rely on bundlers and compilation steps overall. This should remain optional.
    • jbs78941 minutes ago
      Yup. The central argument seems to include an assumption that LLMs will be the same tomorrow as today.<p>I&#x27;d note that people learn and accumulate knowledge as new languages and frameworks develop, despite there being established practices. There is a momentum for sure, but it doesn&#x27;t preclude development of new things.
    • victorbjorklund37 minutes ago
      yea, and models now are so good the difference between writing react or svelte code is moot. maybe 2 years ago choosing react just because an LLM would be better at it would make sense but not today.<p>(For the AI-sceptics, you can read this as models are equally bad at all code)
    • kinlan4 hours ago
      Fwiw - I&#x27;m hoping it can break out too. But one of the biggest challenges is that last bit &quot;asking it to use vanilla JS&quot; - unsee this all the time in developer relations: getting developers to ask for a specific thing or even have it on their mind to think about using it is one of the biggest hurdles.<p>My actual long term hope is that in the future we won&#x27;t need to think about frameworks at all: <a href="https:&#x2F;&#x2F;paul.kinlan.me&#x2F;will-we-care-about-frameworks-in-the-future&#x2F;" rel="nofollow">https:&#x2F;&#x2F;paul.kinlan.me&#x2F;will-we-care-about-frameworks-in-the-...</a>
    • hresvelgr5 hours ago
      While I tend to agree, I think there&#x27;s still an undercurrent of React-like paradigms being strongly preferenced in the training data so assuming LLMs continue to get much better, if you were to build a simple UI toolkit with an LLM, there&#x27;s a strong chance that over time with accretion you will end up remaking React or any one other framework unless you&#x27;re particularly opinionated about direction.
    • jemmyw3 hours ago
      I&#x27;m actually surprised that jsx hasn&#x27;t made it&#x27;s way into the standard yet. That still seems a more likely outcome than react going away.
      • aatd8651 minutes ago
        jsx is not really needed. We have templates. Besides it really is a dsl with a weird syntax. I&#x27;m doubtful it will ever become an ES standard. And for good reasons. That should be left to the different frameworks to handle.
    • xnx7 hours ago
      I share your optimism. Once you move up a conceptual layer (from writing code to guiding an LLM), the lower level almost becomes interchangeable. You can even ask the LLM to translate from one language&#x2F;framework to another.
      • kinlan4 hours ago
        Author here. Fwiw this is my hope too. I wrote about something similar in the past <a href="https:&#x2F;&#x2F;paul.kinlan.me&#x2F;will-we-care-about-frameworks-in-the-future&#x2F;" rel="nofollow">https:&#x2F;&#x2F;paul.kinlan.me&#x2F;will-we-care-about-frameworks-in-the-...</a>
    • jq_20237 hours ago
      what about the value of abstraction to readability and maintainability? Do you really want to be stuck with debugging&#x2F;upgrading and generally working with such low level vanilla js code when elegant abstractions are so much more efficient ?
      • t8sr3 hours ago
        Abstraction for its own sake, especially with js frameworks, doesn&#x27;t make anything more readable or maintainable. React apps are some of the most spaghetti style software I&#x27;ve ever seen, and it takes like 10 steps to find the code actually implementing business logic.
      • simonw5 hours ago
        I&#x27;ve been leaning more on web components as an abstraction here, once an LLM can take care of their boilerplate they&#x27;re a pretty nice way to modularize frontend code.
      • Fire-Dragon-DoL7 hours ago
        To be fair, React is a very leaky abstraction, I wouldn&#x27;t define it &quot;elegant&quot;. It does work at simplifying things for certain usecases though
    • dangus6 hours ago
      I also think the pitfall that might exist here is the base assumption that developers are allowing the LLMs to make architecture decisions either not addressing the issue at all and just prompting for end results or not making the choice before asking the LLM.<p>E.g., if most developers are telling their LLMs “build me a react app” or “I want to build a website with the most popular framework,” they were going to end up with a react app with or without LLMs existing.<p>I’m sure a lot of vibecoders are letting Jesus take the wheel, but in my vibecoding sessions I definitely tend to have some kind of discussion about my needs and requirements before choosing a framework. I’m also seeing more developers talking about using LLMs with instructions files and project requirement documents that they write and store in their repo before getting started with prompting, and once you discover that paradigm you don’t tend to go back.
    • mexicocitinluez1 hour ago
      &gt; The argument here is that React has permanently won because LLMs are so heavily trained on it and default to it in their answers.<p>I can&#x27;t find the author making that argument. Can you point to where they&#x27;re declaring that React has permanently won?<p>&gt; The big problem with React is that the compilation step is almost required - and that compilation step is a significant and growing piece of friction.<p>This is orthogonal to what the article is addressing.<p>&gt; Call me a wild-eyed optimist, but I&#x27;m hoping LLMs can help us break free of React and go back to building things in a simpler way<p>If you didn&#x27;t read the article, I think you should. Because this is generally the conclusion that the author comes to. That in order to break out of React&#x27;s grip, LLM&#x27;s can be trained to use other frameworks.
    • michaelyin5 hours ago
      [dead]
  • Kwpolska4 hours ago
    A blog named &quot;AI Focus&quot; is of course going to push LLMs and vibe coding. But here in the real world, people can still code without LLMs, or use them with a human in control, where the LLM can look at existing code written in a framework that is not React.<p>Also, React was extremely popular before any LLMs were out there. I would not ascribe much of the growth to vibe coding.
    • kinlan4 hours ago
      Just to push back on this a tad. Yes there&#x27;s growth React, it&#x27;s popular, but it was consistent up until the introduction of some of the more popular code generation tools where there is a clear acceleration (if you believe builtwith.com data) in the last 9 months or so.
  • aatd8641 minutes ago
    As someone who is currently writing their own js framework, llms are able to generate code quite easily. So I am not worried that we will be able to see new frameworks.<p>Now, about the incentives? Probably less inference costs for llms, which probably means that they are more legible than the current state of the art for humans as well.<p>Less API changes than let&#x27;s say react also means that the generated code as less branching although llms can adapt anyway. Cheaper.<p>Will probably be closer to the platform too (vanillaJS).
  • timinou7 hours ago
    I don&#x27;t buy it either. I&#x27;ve been building my own backend framework for the past 2.5 years, and even though it&#x27;s a DSL over Python and there&#x27;s no documentation online and barely one in my computer, Claude Code understands it with enough usage examples in my codebase.<p>In front-end as well—I&#x27;ve been able to go much farther for simple projects using alpine than more complex frameworks. For big products I use Elm, which isn&#x27;t exactly the most common front-end choice but it provides a declarative programming style that forces the LLM to write more correct code faster.<p>In general, I think introspectible frameworks have a better case, and whether they&#x27;re present in training data or not becomes more irrelevant as the introspectibility increases. Wiring the Elm compiler to a post-write hook means I basically have not written front-end code in 4 or 5 months. Using web standards and micro frameworks with no build step means the LLM can inspect the behaviour using the chrome dev tools MCP and check its work much more effectively than having to deal with the React loop. The ecosystem is so fragmented there, I&#x27;m not sure about the &quot;quality because of quantity of training data&quot; argument.
    • kinlan4 hours ago
      Author here. This is a fair comment. If you have a corpus that can be used as context already it&#x27;s not like the LLMs will be forcing you in to React, there&#x27;s probably enough bias (in a good way) to ensure the tool continues to be useful.<p>What I was trying to get at in the post is that net new experiences is where I see a massive delta
      • timinou2 hours ago
        Yeah for sure but I think frameworks will adapt. It&#x27;s like going back to 2002 and saying that it&#x27;s better to program in Java because of all the IDEs available and all the corporate money being poured into having the best developer experience there can be. But since LSP arrived, developers choosing a smaller language suffer much less.<p>The &#x27;LSP&#x27; that would allow new frameworks or languages to shine with coding agents is already mostly here, and it&#x27;s things like hooks, MCPs, ACP, etc. They keep the code generation aligned with the final intent, and syntactically correct from the get go, with the help of very advanced compilers&#x2F;linters that explain to the LLM the context it&#x27;s missing.<p>That&#x27;s without hypothesising on future model upgrades where fine-tuning becomes simple and cheap, local, framework-specific models become the norm. Then, React&#x27;s advantage (its presence in the training data) becomes a toll (conflicting versions, fragmented ecosystem).<p>I also have a huge bias against the javascript&#x2F;typescript ecosystem, it gives me headaches. So I could be wrong.
  • tow217 hours ago
    On the plus side, maybe this means the endless churn of JS libraries will finally slow down and as someone who isn’t a JS developer but occasionally needs to dip their toe into the ecosystem, I can actually get stuff done without having to worry about 6-month old tutorials being wrong and getting caught in endless upgrade hell.
    • grebc7 hours ago
      For what it’s worth - vanilla JS is pretty darn good and if you’re only dipping in for some small functionality I highly doubt a framework brings much benefit.
    • andrewl-hn5 hours ago
      Has this actually been true, though? I admit I don’t write JavaScript much recently, but to me it feels like things have pretty stabilized. React released hooks in early 2019 before Covid, and after that things don’t really change much at all.<p>At this point there are several large Rust UI libraries that try to replicate this pattern in web assembly, and they all had enough time to appear and mature without the underlying JSX+hooks model becoming outdated. To me it’s a clear sign that JS world slowed down.
      • williamdclt1 hour ago
        &gt; React released hooks in early 2019 before Covid, and after that things don’t really change much at all.<p>Server-side components became a thing, as well as the React compiler. And libraries in the React (and JS at large) ecosystem are pretty liberal with breaking changes, a few months is enough to have multiple libraries that are out-of-date and whose upgrade require handling different breaking changes.<p>React Native is it own pit of hell.<p>It did slow down a little since a few years ago, but it&#x27;s still not great.
      • xerox13ster3 hours ago
        Yes. When I dipped my toes into the front end ecosystem in 2021 to build a portfolio site, the month old tutorial video I followed, was already out of date. React had released an update to routers and I could not find any documentation on it. Googling for the router brought me to pages that said to do what I had done, which disagreed with the error message that I was getting from react.<p>React had just updated and documentation hadn’t.<p>I then discovered that Meta owns React so I got frustrated as hell with their obfuscation and ripped out all of the React and turned what was left into vanilla html+js.
        • sesm43 minutes ago
          React-router is it&#x27;s own separate project not affiliated with Meta. React library doesn&#x27;t ship a router.
  • procaryote5 hours ago
    If this gets me out of the &quot;This framework that almost everyone uses and is easy to hire for and that works well for a lot of people is <i>literally unusable</i> compared to this new hot framework I fell in love with recently! We need to rebuild everything!&quot;-discussion, I&#x27;m fine with it<p>I try to filter out such people in hiring nowadays but sometimes you miss, or come into an existing team with these issues
  • jillesvangurp4 hours ago
    As LLMs improve, it matters less what they are trained on and more what they understand. I&#x27;ve used codex on some very obscure code bases and frameworks. It&#x27;s fine. It understands them. It broadly does the right things. It can understand from examples in your code how to use things. To give you one example, I&#x27;m using an obscure framework called fritz2 with kotlin-js. Kotlin-js is not that widely used. And I&#x27;m probably one of a handful of active users of this Fritz2 framework in the world. There isn&#x27;t a whole lot of code to train on. And what little there is is probably a bit outdated.<p>It&#x27;s fine. I&#x27;ve been using codex on some code bases with this with pretty alright results. I also use codex to generate typescript&#x2F;react code. I&#x27;m getting similar results. I had a little wow moment when I asked it to add some buttons and then afterwards realized that it had figured out the localization framework (one of my creations) and added translations for the button labels. All unprompted. It clearly understood the code base and how I like things done. So it just went ahead and did them. The syntax is not a problem. The obscurity of the library is not a problem as long as you give it enough to work with. It does less well coding something from scratch than working on existing code.<p>IMHO, things like react are optimized for humans. They aren&#x27;t actually that optimal for LLMs to work with. It&#x27;s actually impressive that they can. Too much expressiveness and ambiguity. LLMs like things spelled out. Humans don&#x27;t. We&#x27;re still doing things manually so it helps if we can read and edit what the LLMs do. But that won&#x27;t stay like that.<p>I think in a few years, we&#x27;ll start seeing languages and frameworks that are more optimal for Agentic coding tools as they will be the main users. So, stronger typing. More verbosity and less ambiguity.
  • janislaw45 minutes ago
    The LLM owners also don&#x27;t like to burn the knowledge into model weights or prompts, sharing some concerns of the post, e.g. freshness. RAG is the new hotness.
  • bubblyworld5 hours ago
    I don&#x27;t buy it, I&#x27;ve used LLMs (well, mostly sonnet 4.5 and sometimes gpt5) in a variety of front-end frameworks (react, vue, htmx) and they do just fine. As usual, requires a lot of handholding and care to get good results, but I&#x27;ve found this is true for react codebases just as much as anything else.
    • mexicocitinluez1 hour ago
      &gt; I don&#x27;t buy it, I&#x27;ve used LLMs (<p>You don&#x27;t buy what, exactly?<p>&gt; As usual, requires a lot of handholding and care to get good results, but I&#x27;ve found this is true for react codebases just as much as anything else.<p>I think you and others in this thread have either just skimmed the article or just read the headline. The point isn&#x27;t that you can&#x27;t use LLMs for other languages, its that the creators of these tools AREN&#x27;T using other languages for them. Yes, LLM&#x27;s can write Angular. But if there&#x27;s less data to train on, the results won&#x27;t be as good. And because of this, it&#x27;s creating a snowball effect.
      • hu355 minutes ago
        Not your parent commenter but their point was clear to me.<p>To me, they don&#x27;t buy the argument that the snowball effect is significant enough to overcome technical merits of different frontend frameworks.<p>And I&#x27;ll add that: older libraries like React have at least one disavantage: there&#x27;s a lot of outdated React code out there that AI is being trained on.
        • iso16315 minutes ago
          And in the future there will be a lot of AI generated react code that future AI trains on
        • mexicocitinluez52 minutes ago
          That makes sense.<p>&gt; there&#x27;s a lot of outdated React code out there that AI is being trained on.<p>Yea, but that&#x27;s better than no code as far as an LLM is concerned, which is what this article is about.
          • hu342 minutes ago
            Fair, but when the alternative is something like Svelte, there&#x27;s a lot of new code for AI to train.<p>And specifically Svelte has their own MCP to help LLMs <a href="https:&#x2F;&#x2F;svelte.dev&#x2F;docs&#x2F;mcp&#x2F;overview" rel="nofollow">https:&#x2F;&#x2F;svelte.dev&#x2F;docs&#x2F;mcp&#x2F;overview</a><p>I wonder if React has something to keep AI on their toes about best practices.
  • miffy9007 hours ago
    I feel like there could be a loophole here for the new-framework-author. Stick to using JSX for the view; JSX is just syntax sugar for built in react functions for constructing a tree, which can be easily swappable with your own implementation. I recall years ago using a babel plugin that just emitted static HTML from JSX. I know Vue.js v2 also had JSX support that way.<p>I think LLMs, despite already being trained massively on React, can easily adapt their output to suit a new framework&#x27;s-specific API surface with a simple adjustment to the prompt. Maybe include an abbreviated list of type&#x2F;function signatures that are specific to your new framework and just tell the LLM to use JSX for the views?<p>What I think will definitely be a challenge for new library authors in the age of LLMs is state management. There are already tons of libraries that basically achieve the same thing but have vastly different APIs. In this case, new lib-authors may be forced to just write pluggable re-implementations of existing libraries just to enable LLMs to emit compilable&#x2F;runnable code. Though I dont know of any state management library that dominates the web like React does with the view layer.
    • kinlan9 minutes ago
      Huh - that&#x27;s actually pretty interesting and I hadn&#x27;t thought of that as an option.. I know Preact was built as a faster alternative while being broadly compatible, but what you are describing is maybe even blending the technologies as that short circuit. neat.
  • raincole6 hours ago
    Thanks god. The days people kept inventing new JS frameworks or even dialects (coffeescript, remember?) every three months couldn&#x27;t be gone fast enough.
    • throw_m23933947 minutes ago
      &gt; Thanks god. The days people kept inventing new JS frameworks or even dialects (coffeescript, remember?) every three months couldn&#x27;t be gone fast enough.<p>Coffeescript helped Javascript to evolve the right way, so in retrospect, it was absolutely a good thing. It&#x27;s like people here don&#x27;t remember the days of ES3 or ES5...<p>And the days? Remember Typescript right now? Typescript is not Javascript.
    • Cthulhu_4 hours ago
      Coffeescript was great though, because at the time Javascript was growing fast but the language was developing slowly or not at all. There was also Atscript for a little while which added annotations because Typescript didn&#x27;t want to add them; they eventually budged and Atscript was dead. Then there was a fork of Node because Node at the time was still tightly controlled by Joyent, whereas its fork (io.js or js.io or something) was an open governance model. It was eventually merged back into node.<p>TL;DR sometimes you need to make an alternative to get the original to move.
    • DemocracyFTW25 hours ago
      Shoutout to CoffeeScript!
  • contrarian12346 hours ago
    I&#x27;m not really sure why this focuses so much on React, when it&#x27;s a general &quot;issue&quot;&#x2F;&quot;feature&quot;<p>More broadly, obviously there is some pressure to use a framework&#x2F;library&#x2F;programminglang&#x2F;editor that has better LLM training. But even before LLMs.. you&#x27;d want to choose the one that has more SO questions, more blog posts and books published about it. The one where you can hire experienced programmers.<p>New players has a certain activation energy they need to overcome - which is probably good. B&#x2F;c it slows down the churn of new shiny with incrementally improvements. I think a paradigm shift is sufficient though. Programmers like new shiny things - especially the good ones that are passionate about their craft
    • kinlan8 minutes ago
      I used it as an example because I felt the data was pretty clear. I also felt that it follows a very human pattern (generative tools need customers, like other tools before, so they go with what the industry is demanding).... but now we seen an acceleration.
  • ramon1561 hour ago
    Oof, a lot of unnecessary em dashes. The content is good, I just wish people wrote in their own style.
  • Incipient6 hours ago
    I find pretty much all models in vscode decent enough on Vue+Quasar. The fact they make bad choices I don&#x27;t blame on them not understanding Vue.<p>I absolutely wouldn&#x27;t be swapping because the output &#x27;isn&#x27;t good enough&#x27;.
  • z3t44 hours ago
    A built in feature with frameworks is that you constantly have to update your code to be in sync with the latest version of the framework, this create work for contractors, it&#x27;s like a taxation of software.
  • TZubiri1 hour ago
    This was true when stackoverflow came out and jquery gave the best upvoteable succint answers.<p>This too shall pass.
    • hu31 hour ago
      Some with Windows.<p>Sure it has a lot of staying power because of network effects (and qualities like backwards compatibility and gaming). But it&#x27;s not a terminal, self-reinforcing snowball, force of nature like the article implies React is.
  • gdulli6 hours ago
    And while the bulk of the internet stagnates into mediocrity is there a competitive advantage for people who never let their actual skills dull?
    • Cthulhu_4 hours ago
      Sure. Is there a competitive advantage to people who know COBOL and never bothered to learn Java?<p>At the moment I still consider it a tool alongside all other tool, or else a business strategy next to e.g. outsourcing. My job didn&#x27;t go away because there&#x27;s 1000x more of them overseas. But likewise, it also didn&#x27;t go away because there&#x27;s individuals 1000x better (educated, developed, paid, connected) than me in the US.
    • dangus6 hours ago
      Maybe, or maybe not. Is a welder valuable to Ford Motor Company if all their welders are robots?
  • the_gipsy5 hours ago
    Why make all these graphs to show that react is dominating, which we already know, to make a guess?<p>Should have made graphs testing LLMs with different frameworks.
  • TZubiri59 minutes ago
    I noticed something similar. Even non technical clients now come with technical requirements because they use chatgpt, and it&#x27;s always a react app.<p>Poking client reqs is such a high value skill, most freelancers will just build what the client asks, &quot;ok here&#x27;s a react frontend with a postgres db and a crud app for your ecommerce website&quot; instead of asking what the functional requirements are, maybe it can be a shopify thing, or just post it on amazon, or maybe a plain html app (optionally with js)<p>It can be valid to ask for a brick house if you know what the other ways to build a house are, but if you just asked chatgpt for a house plan and it said &quot;bricks&quot;, because it&#x27;s the most housey thing and you said ok because it rings a bell and sounds housey, having a dev that asks and tells you about wooden houses or steel beams or concrete is the best that can happen.<p>I appreciate when it happens the other way around, I go to a lawyer and tell them I want a corp, they start off assuming I know my shit, and after 5 minutes we are like, oh I don&#x27;t want a corp
  • sshine6 hours ago
    I embraced this when I had the same realisation that React will get reinforced the most, and vibe-coded something in it.<p>I had to ditch the whole thing and rewrite it in Vue when it got big enough that I couldn’t debug it without learning React.<p>Vibe-coding something in a stack you know or want to know means you can get off your high horse and peek into the engine.<p>I still agree with the sentiment that React is winning; if the competition of volume. But other frameworks won’t stop existing unless you believe that people exclusively choose what is dominant. But there will always be artisans, even after all old people who learned the alternatives were flushed out.
  • gibbitz9 hours ago
    This is the AI apocalypse. Not AI nuking us, but nuking choice.
    • Cthulhu_3 hours ago
      Nothing different then - before AI it would have been search engines or social networks &#x2F; upvotes of the masses.<p>The common factor is the reader, taking what the search engine, SO commenter or AI takes as gospel. A good software developer can judge multiple inputs on their own.<p>And if someone doesn&#x27;t care what an AI does it really isn&#x27;t important what they are having it build or what tool it uses, clearly.
    • grebc7 hours ago
      Just write some code that uses your preferred framework?
      • miohtama5 hours ago
        It matters if one cannot write code.
        • grebc5 hours ago
          Ask your wizard to use a different framework?
  • phplovesong5 hours ago
    So its going to be just like jquery. Never really dying fully.
  • renewiltord6 hours ago
    LLMs are great at HTMX and Python. Both Claude Code and Codex do well at it so I’m fine with things like that. React is fine but HTMX does well. I also frequently used to copy Claude’s generated React things into ChatGPT and ask it to rewrite them in Vanilla JS and it would work but that was a year ago when artifacts were just being launched.
  • gitaarik2 hours ago
    Yeah, it makes sense, LLMs are trained on slop, and so they produce more slop. And then everybody uses the same slop.<p>In the meantime real engineers still use the proper tools.
  • jnewt5 hours ago
    yup, patterns due to llms may alter languages and preferential bits quite a bit
  • add-sub-mul-div7 hours ago
    That was depressing as shit.
  • righthand5 hours ago
    You could always write some code in a different framework and help spread around other types of reusable template frameworks. Like in XSLT for example...oh wait... that&#x27;s been killed off too.