The ultimate revolution is to provide an operating system and applications simple enough that anyone could use them. Programming on the other hand should be easy and fun- simple doesn't have to play into it; something can be complex and still fun, and fun is what keeps people coming back.