You need someone to figure out how to get the car to interpret that button press. Whether it's an electrical engineer or a dev doesn't make too much difference to the argument.
the software route actually makes a bit more sense at scale, as you can abstract all the same functions into the car's computer regardless of what human interface device is activating that function.