Somewhere a higher-up decides SF is the way to go, and then it's use and implementation is mandated for everyone in the org. They need to justify that cost somehow.
I worked on a small side-project for a major South African bank recently, and they closed a MASSIVE deal with SF a couple of years back. At some point we wanted to employ a customer support desk, because we had a legit need for it. In 30 minutes I had FreshDesk set up and running and working, with custom email domains and a ticketing system and everything. A week later it was shut down because we were not allowed to use anything but SF. It's been 2 years, and the salesforce replacement system is still not live, and the team's forced to support customer directly over the phone or email.
Then when the SF contract isn’t renewed, you get to spend another 2-3 years ripping it out, migrating out data, re-writing contracts with other vendors.
Future work is guaranteed
We were acquired and forced to integrate Salesforce into our product onboarding and user management.
They ended up having to hire a dev just for this project, it still wasn't done after 2 years. I left shortly after the "MVP" was launched.
Early on I wondered how our new parent company ended up with 8 Salesforce devs... and boy did I learn how.
8 devs was an entire team in my mind, our Epic + Cerner EHR team was 6 people working on significantly more complicated items...