Touchscreens are “newfangled” and are not likely to see widespread adoption for 20 years or so. Kids today who’ve grown up with mobile devices and touchscreens will likely become accustomed to touchscreen keyboards and controls, and as they get older and take over workplaces as engineers and executives, the old-school MAK (Mouse And Keyboard) set ups will wane much like tactile-response keyboards (the clickety-clack types) and non-wheel mice.
Personally, it’s unnatural for me to reach up to touch my monitor for anything, so using an on-screen keyboard is still very foreign and difficult. I learned to type on a standard QWERTY keyboard and use a mouse to navigate, and I don’t see that changing anytime soon, even with tactile response touch screens.
I laugh every time I hear someone predict the retirement of desktop and laptop machines. Those people need to try and develop those small, smart devices on one of those devices. I run my dev environment on my lap screen and a 24 inch screen and it still doesn’t let me see all the stuff I have up (Visual Studio, Sql Management Console, Sql profiler, LinqPad, IIS, a web page or two, work flow tool (TFS or FogBugz, and sometime Remote Desktop).