At the airport in London this morning just before getting on my flight back, I read John Batelle’s epic complaint about his usability problems with Apple software. That got me thinking about my 30 years of experience with a wide variety of software systems. And there seems to be an ironclad pattern: successful new systems start out simple and easy to use. Just two cases in point: the early web and the early iPhone (note that I am not saying “beautiful” or “elegant,” as the early web was anyth...