Even at its most basic, an arbitrary developer filing a bug report is potentially less costly to handle than a customer experiencing a failure...it can be ignored and maybe the developer submits a patch.<p>On a longer timeline, hiring developers experienced in the technology from the open source community saves on the cost of training them for a proprietary code base.<p>Ideally, the open source community develops new features, identifies and patchs bugs, writes tests and libraries, etc. adding value realized by the company&#x27;s paying customers. In the meantime the company still can devote staff to its business priorities and ignore those of the larger community: e.g. no `map` in go-lang and no `react new myapp` at the CLI for React.<p>To put it another way, why would a business open source code for anything other than business reasons?