So much hate towards Angular.

So much hate towards Angular.

Why I won't join the trend.

Hate

I'm seeing a lot of hate towards Angular on social media nowadays. React lovers are everywhere and the jobs requiring a React dev are increasing like anything.

A lot of polls being posted on Linkedin to vote for your favorite frontend framework are increasing. Others won't even come close to the number of votes React gets. Noobs joining the trend are bashing other libs/frameworks in the comments.

As a person who had worked on both, I'd like to say that everything is subjective. Every choice that you make in terms of the technologies that you use for building software is subjective.

You pick a tech stack because your peers are comfortable with it or are willing to learn it. It could also be something like following the trend that could be a short one as well.

There are standalone legacy applications that still do the job well in reputed companies. Bashing each other does not do any good.

Truth

People who don't want to put in the effort to learn dependency injection and change detection strategies will always bash about Angular. They make small-medium applications in React without much emphasis on performance and then complain about Angular's build size being bigger than React's.

For a larger application, with a bunch of libraries imported in, it is very easy to lose on the performance side if not done right.

The same thing goes with Angular as well.

Final Note

React is a great library for UI. It has a small learning curve and has a huge community to back it up. But that does not mean that others are inferior. React also, just like any other, has a good chance of being inferior to the upcoming more "superior" libs.

You can learn as many libraries and frameworks as you want, but you will not master any if you don't master javascript first.

There might not be an Angular or React in the future. Or at least whatever you see now would have evolved to a new level where there will be a long learning curve associated with it.

Just like the people who bash other frameworks, you will continue to switch between more than one of these and have a hard time picking up the upcoming frameworks.

Unless you focus on Javascript.