Sales people don't understand it, not software developers.
What is the difference between software and car sales? The car sales knows when they are lying.
See Windows and Android. Blaming only the sales people is ... not helping.
These problems are rampant enough in the OSS world too, never heard of an open source salesman.
If you are a software developer and you implemented that without question, you suck.