You could call it "politics" or you could call it "people." Ultimately the world (even the technology world) is about people, more than about technology or economics. That truth often seems lost on HN.
In the world-facing project there might be millions of potential decision makers (i.e. customers). You can make the technical decisions you believe make the best product knowing that if you are correct you will gain more new users than you lose of old users.
In enterprise, sometimes you have to make whacky irrational choices because there might only be hundreds of potential organizations to sell to and they might have only 1-2 decision maker(s) each.
No one wants to lose customers. But at the end of the day if you know feature x is best for your application, you might make it even if it costs you 100 customers.
In enterprise its harder to make these choices because its harder / takes longer to recover.