What I've found is that a lot of companies will build things that they think their customers want... so this includes using all of the new technologies so that they could look like they're on the bleeding edge of technology. Did they HAVE to use the new technologies, no, but they chose to do so because they think that's what will attract new customers. I remember when the "cloud" term became first popular, people were asking us if our applications were available on the "cloud". Well, it doesn't make sense because of what our company does, but somehow people want buzz terms. It's sad really, people would rather get buzz terms than results.