"For the perishable, every additional day in its life translates into a shorter additional life expectancy. For the nonperishable, every additional day may imply a longer life expectancy. So the longer a technology lives, the longer it can be expected to live." -Taleb
It'll be interesting to see what happens to the keyboard when voice processing gets good enough that we can do purely voice-driven programming for the majority of what we need.