It isn't specific to software either. The root cause seems to be a large number of people who don't understand either the basic technique (like rest) or the alternate technique (like GraphQL) and so make the choice based on what the majority of people are talking about right now. They won't listen to you, because there is one of you and usually 5-10 people talking about the latest big thing. They make the decision using that literal metric.
That simultaneously makes marketing value and drives a lot of silly decisions. Not much to be done though, humans are human
That simultaneously makes marketing value and drives a lot of silly decisions. Not much to be done though, humans are human