Certainly a major driver for Salesforce’s making the complex simple. However is one who sees lots of complex and mature orgs, one thing I see is a lot of making the simple complex.
One of the primary reasons I see for this is a lack of understanding of the breadth of what Salesforce brings out of the box based on the subscription level. This involves stepping out into your own custom stream of innovation rather than leveraging what Salesforce already provides. I see this very often in implementation and fulfillment use cases.
Another example is in relationship use cases wear contacts need to be connected to objects or each other.
Some of these instances are just Legacy items that maybe were put in place before some of these features became part of the Salesforce offering. However many of them are simply very smart people in most cases who don’t take the time to reach out to an experienced person with a simple question about what they like to do and what they’d recommend is the best way and instead go about leveraging the simple tools in the object manager to create objects and Fields which ultimately makes things more complex when it duplicates existing functionality or doesn’t have the scale as another part of the app for accomplishing the same thing.