Custom Buttom Mapping

Why are we still forced to choose from a list of predetermined control schemes? It’s primitive. The controller is the one thing that allows us to interact with the game, so why is it always given a backseat when it comes to settings and customization. Everyone has a different style of play and it would be nice to be able to customize our own button configurations. Is that too much to ask or am I off base?