4 ms·
Pet projects are not necessarily good for a company: 1) Code is not necessarily an asset, it is also a liability: needs to be maintained, tested, documented, e
by partycoder 10y ago
Pet projects are not necessarily good for a company:
1) Code is not necessarily an asset, it is also a liability: needs to be maintained, tested, documented, etc. This has a non-trivial cost.
2) Engineer salaries are usually more expensive than a license.
3) Experience working using internal frameworks/libraries/etc can be harder to trade in the marketplace, especially if you are not the author.
4) It is hard to keep up feature parity with commercial/open source alternatives.
5) Internal projects do not necessarily lead to more employee satisfaction. They can be usually lacking around user experience and can be frustrating to use.
6) Some internal projects have purely political motivations, like self-perpetuating the authors in the company.
Finally, if you absolutely require to start an internal project, but it does not provide a competitive advantage: open source it.
- snovv_crash 10y agoYou might want to move the last sentence to the beginning. Your opening comment could easily be interpreted as "companies should forbid pet projects".
- partycoder 10y agoDon't judge a book by the cover.
- js8 10y agoIf you have any of the problems 1-5, I would argue you actually have a problem of management not trusting engineers enough to buy them a good and suitable existing market solution, and that's why they have to come up with something makeshift. I agree that it happens in companies, but it's definitely not a good thing.