But the end user doesn't always get what they think they want.
Some do- specialized job functions sometimes dictate specific configurations- but generally speaking, when a specific configuration is requested, someone in Support will review the request with the end user to determine the real need and then decide if there is a validity to stepping away from a standard configuration.
Then there is the cost center issue. The configuration has to go past the cost center owner for sign off. If that manager is not willing to pay for the configuration, they won't sign off. If Support validates the need, we can work with that manager to get the end user what they need to work. If Support doesn't... well I won't make bogus recommendations impacting someone else's budget.
Most of the time, the end user with the big demands just wants the biggest toy on cube row.