If I had to make a wild guess as to why it’s designed that way? Cleaning flat buttons seems way easier than cleaning knobs. And no moving parts. Maybe more resilient (can be made with cheaper parts) considering the flimsy electronics that would be underneath the knobs compared to the more industrial (robust?) kind under an electric range.
As a developer for 15 years: there’s no reason to put up with any bullshit in this field. They need us more than we need them. This field is mercenary as fuck.
I’ve switched jobs on average every 2 years, except for one that I went back to for a second stint and one that was just a great place to work (remote). My salary has quadrupled in those years and I’ve learned never to stick around out of fear that there isn’t something better: there always is, and if the next job isn’t the one, get another one after that (and probably another raise).