Fashions come into style and go out of style and when they’ve gone you often look at pictures of yourself and think “why on earth did I wear that”.
Its no different in software development, with various tech gaining favour and becoming “fashionable” with everybody wanting to be using that tech only to find that it drops out of fashion later. It used to take years for things to become unfashionable but with the rate of change increasing this may drop to a few months or even weeks.
For example at the moment micro-services appear to be becoming fashionable but interestingly if you follow the conversations around this you’ll find that its really “SOA done right”, and SOA apparently became unfashionable a while back.
As with fashion the popularity of a particular technology is decided not necessarily by its technical merits but by widespread adoption think VHS vs BetaMax.
For the most part people will tend to follow fashion and this is why you suddenly see a lot of people pick up the latest fashionable tech without stopping to consider if it actually fulfils a need or solves a problem they have.
When you see the next fashion in tech don’t be blinded by the new and shiny, take the time to investigate it and see if it is actually useful to you before deciding to use it.
Also look around and consider alternatives, there is a big eco-system out there and you might be surprised at what you find when you don’t follow the latest fashion.CodeProject