I do have one worry about this though. If this is the only "computer" a lot of people can afford, this is going to mean that the bulk of a generation is going to grow up without access to computers they can program themselves. Maybe I'm just being alarmist, but growing up all our family's computers were also programmable, so I went from basic to c to c++ all on the same machines dad used for Word Processing. Losing all that for the convenience of mobile seems like a questionable trade.