Programming should use the simplest possible solution (and no simpler) for the task in hand - not whatever answer Google currently returns for the question "what is the best new programming language".
Devs love technical challenge, and they love being able to speak with a highly technical (preferably new) set of words that lets everyone know how 1337 they are. No different really to music hipsters listen exclusively to obscure indie bands, most of whom are shit.
If mgmt is not technically proficient enough to understand x,y,z hipster code and elucidate why moving everything to it isn't helpful in their specific application they can bow to technical "judgement" and end up with NoSQL where relationships are required, Angular js for flat web pages, etc etc.