EDIT: There's a typo in the alt text. It's supposed to read "Some people, when confronted with a problem, think 'I know, I'll design a keyboard.' Now they have two problems"
@foone ignoring the chips, the keyboard is probably one of the most complex peripheral of a computer, from an industrial design and production pov. I do remember the pain ZX Spectrum Next team endured, from the membrane to the key design and plastic moulding, the number of iterations, seriously, industrial designing and production of a keyboard can be truly complex! Unless you resort to pre-existing already available comercial components like mechanical key switches and so on.