With greater functionality comes greater complexity
Every time Salesforce adds functionality to the platform, it increases the complexity users have to deal with.
The Salesforce platform has to be flexible enough to accommodate many different use cases, many different types of organizations, and many different requirements.
In order to do this, Salesforce provides enormous flexibility, and this often means users have to wade through many different options and ways of doing things to find what they need.
Complexity can (and should be) be avoided in a few ways.
Use permissions and roles to lock functionality down. Not all users need access to all screens. Anything you can do to simplify work flow is a good investment.
Next, if your users aren't getting what they need from fewer choices, then customize so they can. That is the beauty of Salesforce.com
Salesforce has a robust ecosystem of consulting partners and apps that help you get exactly what you want from the platform. You can always work with Flow Builder for custom workflows or Flow to bring in external data.
Or, an appexchange tool like Work-Relay provides a simple framework for building work management solutions that shield users from the underlying complexity of the Salesforce platform.