Amen to that. Except, I don't think that a proper keyboard is just required for programming - it's necessary for proper writing. Man, I still hate writing on touch screens. Why do manufacturers hate proper keyboards so much?