I'm guessing you weren't pushing for Salesforce, but out of interest, did your company evaluate any other CRM platforms? If so, do you know why they chose Salesforce?
They bought into it when they were a tiny company over 7-8 years ago and barely used it for a few years, a few yeas ago me and some other devs joined and said why do you have this and why spend this much money for storing a customers email and some notes when we you also have 2 other systems doing the same thing. We tried to pull them away and build a small system for their small needs but that's when they dug the hole ten times deeper with numerous integration. No matter how big or small the integration the prices add up quickly. They were a company with out developers at one point and still never learned to ask if we can do something vs buying into mailchimp or salesforce plugin. No matter what the CEO wants he's afraid to take away the salesmans costly toys.
You would incur the same type of thing in Dynamics. It's a hit or miss trying to figure out if a feature is even possible and how to implement on your own. There really isn't an open-source collection like you would hope. Subscription or dev. consultant?
There's not an open-source CRM I'm aware of that's a strong enough competitor to Salesforce, however there are much cheaper options available. Are you in the market for one?