@oscarthegrouch My question was specific to frameworks like 'Angular', 'React' and 'Vue'. Using JQuery and other libraries certainly help in making code shorter. I'm currently learning Angular and building a small application that involves only three components. It took me a whole lot of time and code to make them communicate with each other. I could be wrong but I don't see any advantage in using them. Few people have mentioned that they enable you to onboard new developers a lot easier. But aren't these things secondary? Are these frameworks making my application's performance better in any way? I'm still a novice and there's certainly a lot left to learn but so far the only thing I've experienced is that in the name of modularity they're just making small tasks more complicated.