Hacker News new | ask | show | jobs
by mfer 1623 days ago
Companies choosing a piece of software is more than the quality of the software. A superior piece of software isn't enough.

For example, many companies want (and sometimes require) the ability to have a support contract with developers for things this critical. The people making these decisions may not even be technical and close to the system within the management structure.

Companies also may have rules and requirements that govern who they can pay and how. For example, just donating money to a developer some developers in their company like or use the software of isn't going to fly. In some countries it may not even be legal. Sometimes you need to run things as a business and jump through some hoops to make it all work financially and without burn out.

Some of this is just how the business world works. With so many businesses in so many different legal jurisdictions there's almost no way to change the system.

Skilled trades people who strike out on their own have to learn enough business to operate. It's not just about doing their skill. There's a fair amount of mentoring that happens to help people learn that stuff. Maybe we need more of that in software.