But with a handheld device, you're giving up a tremendous set of features and benefits for very little additional benefits. Yeah, I can stick a phone in my pocket, so it's marginally more portable than a Macbook Air, but it's pretty rare that I'm out somewhere and wish I could develop something but haven't brought my laptop. Maybe super-developers just run around with their phones and long for the means to develop software 24/7, fingers and eyes glued to their 2.5 inch screen :)
The point is, I don't know that's reasonable to assume that because laptops displaced desktops, handheld devices will displace laptops for development purposes. Writing code is still very much about handling text, and phones present huge barriers in terms of input, display, and ergonomics. Think about all the articles that show huge boosts in productivity as size and number of displays increase. And now we're going to go back to a 2.5 inch screen? Highly doubt it.
I really like most of what PG writes because it seems like he writes to explore topics, but I think he headed down the wrong rabbit trail with this one.
EDIT: To be clear, I definitely agree that handhelds will continue to replace more and more of people's laptop use for everyday tasks, but I sincerely doubt they'll replace developers' use of laptops and desktops for writing software.