For the 1 millionth time, 99% of websites can get away with vanilla HTML, CSS, and Javascript.
Folks need to understand that being lazy and doing the bare minimum to get code out indirectly becomes a very smart approach, especially in big business settings. The reason for this is the intuitive nature in which the code presents itself. I don't need documentation to know where https://$url/users/index.html points to. The structure of the project is intuitive based on the route alone. I know I can go to a directory called users and then a file named index.html within it.
It just makes sense.
Nowadays, developers can get away with pointing a router to /users and then have a class view called CustomersView. Now when I look into the code, I have to make a mental note that CustomersView is rendered by /users. Not to say it won't be an easy refactor, but if I'm exploring a new codebase, aspects like this will slow me down!
If any nooby wants some advice: try to code with the fundamental technologies first, like a LAMP stack. Work with it enough, you might see that you won't need those big frameworks and instead opt in for micro frameworks or even something built yourself. It's better for you and your team's mental.
There's a reason huge companies like Google and Meta develop frameworks like Angular and React. They have MASSIVE codebases with so many moving parts. It is imperative their work is modular and their logic is non-conflicting. Those frameworks help accomplish that. Yes, there's some added complexity, but you'll always have to deal with that once you become a Google or Meta.
For you and me, it is highly unlikely we're going to be dealing with scale like that. And even if we did, we don't have the resources/experience to use a framework to its potential. I think those frameworks only work well when the team(s) all understand the inherit structure it provides and work within it. And on top of that, have enough dedicated engineers at all levels to provide clear documentation and discussion around each component of a project.
In 2025, vanilla technologies HTML, CSS, and Javascript have gotten so good that they themselves are sufficient for so many ideas and projects.
Maybe it's just other devs fault in how they name things and abstract incorrectly, leaving a big mess where nothing flows properly or intuitively.
idk ㄟ( ▔, ▔ )ㄏ