It seems as though that there is a growing infatuation in the tech world today with the full-stack web developer. I mean, having one can be very beneficial to your team especially for those companies building a lean and agile one. Good developers who are efficient in each layer of the stack can help the team ship a better product almost every time. These developers, who may or may not be experts across different layers of modern stack, understand Server and Hosting Environment to Business Logic and User Experience. Being a full-stack web developer gives you a competitive edge from one who specializes only on the front end or back end — you could run circles around teams of programmers creating the same project.
However, as technologies evolved so did the web development stack. New operating systems like nginx came out, dozens of post-relational databases, like MongoDB and MariaDB are out there and of course, mobile-first web design and development was introduced. This, I would say, broadened the scope of work for the full-stack web developer. Overall user experience in your website or web application became the primary concern in the process of design and development. And to make things much more complicated, there has been a rising demand in web interactivity. Those who considered themselves full stack web developers in the LAMP stack period now faces a big challenge — keeping up with the advancements of each programming interface.