If you don't "let business decide on these things", the result isn't better more communal solutions getting made, the result is no solutions getting made because they're not worth making for the business.
You'd be a lot closer to the truth if Apple didn't spend the last 10 years of their corporate existence resisting message standardization like it was a plague. There were alternatives, even solutions Apple found acceptable, but they refused to adopt them.