the churn is because iteration-by-iteration we're moving closer to something that is just right. but that goal is also constantly changing. (not to mention that the webdev community is not a hivemind, so it makes sense that there are many tools, and many new tools.)
and after a few iterations it makes sense to do a jump in some non-functional metric (vite, deno/bun), or do a vertical integration (vercel), and then new tools target those platforms, and ...
if it's exhausting stop chasing the new shiny thing, and just use Angular like normal people. or HTMX :p
and after a few iterations it makes sense to do a jump in some non-functional metric (vite, deno/bun), or do a vertical integration (vercel), and then new tools target those platforms, and ...
if it's exhausting stop chasing the new shiny thing, and just use Angular like normal people. or HTMX :p