take USB
the USB standard itself doesn't make money
many vendors had to give up their pet projects that would gain them an advantage to make their stuff work with USB
the user is better off for it. all sorts of things can be plugged into a computer these days without needing any setup and it's frankly a miracle.
before USB it was chaos and every device had its own weird cable and driver disk you had to install.
USB is good UX. making up your own standard for things and having a big ego over things is not. the user wants "It Just Works(TM)" and this is why software exists in the first place. only bad programmers neglect the user.