In the early days, we were all engineers – designing and building a working solution. Today, we're living in the age of specialization – we are front-end developers, back-end developers, UX designers, product managers and so on. Everyone wants to be the best in their field. It has a dark side in my opinion – it leads to people losing focus from the bigger picture. Many developers worship the technologies they work with, and forget about the problem they are solving and people they are solving it for.