You’re absolutely right about the stuff you get when you sell to the big boys. They want to treat your company like their private software-development arm. You are forever chasing their customizations, and forever worrying about what it does to your codebase in terms of tech debt and future maintainability. I’ve worked for more than one company that happily allowed customers to specify kludgy one-offs on the codebase to the point where the tech debt could no longer be paid off. In my view, it contributed directly to the demise of two of those companies.