In my experience, the continually evolving art of programming lends itself to cognitive dissonance. One has a history of doing something in manner X and yet manner Y holds clear promise. Two thoughts collide. In some individuals is expressed as a rejection of Y leading to entrenchment in X. The byproduct is irritation or even rage.
Relational Databases are a perfectly good tool and will fit 90% of the applications being developed. But NoSQL is shiny, and we have to try the new way (despite the fact the new way was what people were doing before relational databases came along). Likewise with back end languages. We have plenty of good mature solutions on the back end, but people want to use Nodejs. Fine if your use case is many concurrent connections, but otherwise why not use something more "traditional" (mature, tested, understood).