Tesla as a enterprise software company:
Agree, but would go further. There are three courses of action for a company buying in a ERM solution.
1. take a prepackaged solution - most companies will have unique requirements, that is what distinguishes them from their competitors - so a prepackaged solution is usual not adequate. As companies grow and change the type of solution changes.
2. add a customisation layer on top of the bought in enterprise software - this is difficult to do, rather fragile and usually requires consultants and specialists. This creates a high priesthood which has to be fed and who control the change process.
3. ask for the provider to create a custom solution (modules) - good luck with that.
All of them take years to implement, are inflexible and are resistant to change. Few companies have the ability to write their own ERM software, but if like Tesla they can do so it is a major advantage.