The crap buttons are cheaper. If your product was optimised for price it will have buttons that cost the least
They're on the top because most users find that more convenient
They're clicky or linear depending on taste
The old ones were heavy, clunky, and certainly expensive