Is AngularJS the new "Web 2.0"?
I remember when "Web 2.0" was all the hype in the early-to-mid 2000's. The term seemed to have so many different meanings and misconceptions. Chances are, if you were a developer at that time, your definition was far different from your marketing counterparts. While it was clear that the Web was changing in many ways, somehow "Web 2.0" became the catchall phrase for anything that was new.
Clients would ask me if I was capable of doing Web 2.0 as a part of their screening process. When I asked them to define exactly what they meant, I would get obscure answers like "it's the new 'look' that websites have" or "it's a modern website". So clearly, whatever the meaning of the term was supposed to be, it had become a buzzword.
In this same time-period, I remember clients asking me to "put Ajax in their site". Keep in mind, at this time there were no SPAs. Ajax was "cool" and was used in some edge-cases, but it certainly wasn't needed for a typical content-based website. But that didn't stop them from asking if there was a way for us to get some of that Ajax stuff put in there. Ajax, like Web 2.0, had become a buzzword to some.
Suddenly, everyone was claiming to be a Web 2.0 specialist — after all, that's what the clients were demanding. If you were doing client work, you had to put it on your website. If you were looking for a direct-hire position, you would put it on your résumé. Many did this, not because they believed in the term or even had a solid definition themselves, but only because the people who hire us required it. I remember we had a joke at the office that we were going to put "Web 3.0 Specialists" on our website. It was my frustration that the term seemed to be more of a one-upper so people could express their superiority over their competition.
That all being said, I must admit I don't do Angular development. But that's not the point.
He said that Angular is becoming almost a buzzword and that some of these companies are spending a lot of money on "Angular Developers", only to have them work on jQuery assignments. He said these companies and their hiring managers are being told a list of terms to look for on résumés (which always includes Angular) whether they need Angular or not. Further, he said that some candidates admit they barely know Angular and are getting offers over more competent developers who happen to not have Angular on their resume.
Of course, this is of no fault to Angular. It's a tool that we can choose to use like Ajax that we understand. But much like 10 years ago, it has become the hot new tool that will get you hired, whether the client or job needs it or not.