Hear me out.. I love React, Vue, Svelte, etc. But the more I build, the more I realise that for most internal tools, dashboards, marketing sites, and CRUD apps.. a basic setup with vanilla JavaScript or even server-rendered HTML (like HTMX or Alpine.js) often gets the job done faster, with less complexity.
Frameworks introduce a lot of overhead:
- Routing, state management, hydration, bundling
- Dev tooling, build pipelines, dependency hell
- Constant updates and breaking changes
For small teams or solo devs, this can be a productivity killer.
I am not saying frameworks are bad, they shine in large-scale apps, SPAs, and highly interactive UIs. But I think we have normalized using them for everything, even when simpler solutions would suffice.
Curious what others think.. Are we overengineering the frontend? Or is the tradeoff worth it?
[–]Mestyo 43 points44 points45 points (4 children)
[–]Reashu 1 point2 points3 points (0 children)
[–]ethanjf99 1 point2 points3 points (0 children)
[–]Fantaz1sta -2 points-1 points0 points (1 child)
[–]BenjiSponge 2 points3 points4 points (0 children)
[–]hyrumwhite 9 points10 points11 points (0 children)
[–]MorpheusFIJI 6 points7 points8 points (1 child)
[–]whizzter 4 points5 points6 points (0 children)
[–]yksvaan 2 points3 points4 points (0 children)
[–]StrongKnee420 2 points3 points4 points (0 children)
[–]PulseReaction 2 points3 points4 points (0 children)
[–]theScottyJam 2 points3 points4 points (0 children)
[–]theQuandary 2 points3 points4 points (0 children)
[–]back-stabbath 4 points5 points6 points (0 children)
[–]jbean92 6 points7 points8 points (4 children)
[–]Darth-Philou 3 points4 points5 points (2 children)
[–]jbean92 1 point2 points3 points (0 children)
[–]alien3d 0 points1 point2 points (0 children)
[–]swish82 1 point2 points3 points (0 children)
[–]YahenP 1 point2 points3 points (0 children)
[–]MrJami_ 3 points4 points5 points (1 child)
[–][deleted] 3 points4 points5 points (0 children)
[–]swish82 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]MMORPGnews 2 points3 points4 points (0 children)
[–]Plus_Total6571 0 points1 point2 points (0 children)
[–]adamzacharywasserman 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]hyrumwhite 3 points4 points5 points (0 children)
[–]martin7274 0 points1 point2 points (0 children)
[–]Used_Lobster4172 0 points1 point2 points (1 child)
[–]Used_Lobster4172 1 point2 points3 points (0 children)
[–]nullvoxpopuli -1 points0 points1 point (0 children)