I'm not sure it's so simple. Some companies also have itches to scratch too, and that often results in consumers being forced to pay more to gain less than they could win.
Companies often create exclusivity contracts, for example. They do things to build demand so they can sell a fish they already have... It's not just the liberal (I refer to the classic economy theory) naive dream of market demands being filled. Software is not some commodity as steel or coffee.
For example, why is it soooo difficult for large companies such as Adobe to release Linux versions of their programs? Do you really think it is just that the demand is not large enogh?
Profit driven is what many companies are. That does not imply consumers (and even employees!) will get the best possible products and life quality.
PS: don't think I haven't noticed your use of the backslash character, sir!! '\' is a windows thing!!! this is taboo!!!!!!!