> Open source has also cut many jobs and devalued salaries,
[citation needed]
Obviously, choosing an open source model limits the opportunities for monetizing software development through licensing fees. I don't see the evidence that it has actually, in fact, "cut many jobs and devalued salaries", however.
> As businesses get more tech savvy (which is happening fairly quickly), they realize that they don't have to pay software engineers to build software any longer.
Non-software business avoided doing that directly even before open source was particularly popular, by paying other people for COTS software licenses, support, professional services, custom development, etc. Having worked in an enterprise firm at the time, while we had large license fees, the hammer to get people to pay them wasn't that "if you don't pay, we'll sue you for copyright infringement for using the software without a valid license", it was "if you don't pay, you lose the support that's bundled as part of your license agreement".
Support, professional services, custom development that's different features desired by the general market, etc., is what most business pay for with software, no matter what the licensing model is. Open source doesn't affect that at all. And the people that can be most effective at selling that, even with open source software, are the people who are actually deeply involved in developing the software. Which is why, even with open source software, the firms that make their revenue selling support to enterprises are still paying core developers on the project -- so, in effect, the end users are still paying for the development of the software, just like they always did. (Of course, open source means that the companies that want to can just get the source and provide their own support -- but many of the big users doing that, it turns out, also and up paying their own employees to work as core developers on the upstream project.)
[citation needed]
Obviously, choosing an open source model limits the opportunities for monetizing software development through licensing fees. I don't see the evidence that it has actually, in fact, "cut many jobs and devalued salaries", however.
> As businesses get more tech savvy (which is happening fairly quickly), they realize that they don't have to pay software engineers to build software any longer.
Non-software business avoided doing that directly even before open source was particularly popular, by paying other people for COTS software licenses, support, professional services, custom development, etc. Having worked in an enterprise firm at the time, while we had large license fees, the hammer to get people to pay them wasn't that "if you don't pay, we'll sue you for copyright infringement for using the software without a valid license", it was "if you don't pay, you lose the support that's bundled as part of your license agreement".
Support, professional services, custom development that's different features desired by the general market, etc., is what most business pay for with software, no matter what the licensing model is. Open source doesn't affect that at all. And the people that can be most effective at selling that, even with open source software, are the people who are actually deeply involved in developing the software. Which is why, even with open source software, the firms that make their revenue selling support to enterprises are still paying core developers on the project -- so, in effect, the end users are still paying for the development of the software, just like they always did. (Of course, open source means that the companies that want to can just get the source and provide their own support -- but many of the big users doing that, it turns out, also and up paying their own employees to work as core developers on the upstream project.)