It's really easy for enterprise companies to get in the trap of making every customer a spacial snowflake, because they need to to get a half mil contract signed. And then the product becomes sorta shapeless, because each customer gets their own product... And you end up a consultancy instead of the platform/SaaS that you originally envisioned.
And then that project half dies because of replacement XY which is sooo much better /s. Now you are stuck on a legacy platform, and if you have great sales people who included this system in the contract worth $10M+ and no replacement exists, you cant get rid off it. So someone has to manage the legacy platform, where all docs where lost and no one has the domain knowledge as everyone has left. Now guess what happens when the company finds out you setup the servers, "Hey, you setup these servers, so you are now responsible for the platform, congratulations!"....
It's really easy for enterprise companies to get in the trap of making every customer a spacial snowflake, because they need to to get a half mil contract signed. And then the product becomes sorta shapeless, because each customer gets their own product... And you end up a consultancy instead of the platform/SaaS that you originally envisioned.