Comment by Brian_K_White

14 hours ago

Anyone larger like that automatically also can afford the staff to simply address any shortcomings in-house and then own it forever, and perfectly tailored, and perfectly customizable at any time forever. There is no missing feature that a few hours or days of developer time doesn't erase.

Oh it's crude on day one? So what? You're still operating and on your own terms, and every week a few more minutes of work gets added as little pain points get addressed by whoever cares, and before you know it it's better than anything you can buy, and the total cost was less than your previous licensing, and you never had to deal with a serial number or license manager or account rep, never had to care one bit about counting cpu cores or client seats or vms or physical hosts or ips or backup copies or spinning up new dev boxes or more production without warning or any of that bs.

The bigger you are, the less you need the convenience of outsourcing, not more.

> The bigger you are, the less you need the convenience of outsourcing, not more.

Quite often the bigger you are the more the higher ups want risk to be mitigated, and so are often glad to cut a cheque to be able to yell at someone over the phone.

  • The other aspect is that they want fungibility. As a corporation, you use off-the-shelf solutions so that when you do your big layoffs every few years you can rotate in some other cogs who already know how to operate the standard solution. Building in-house means valuing your employees long-term and we can't have any of that going on.