The argument against an iPhone being a general purpose computer is that it first and foremost needs to be a phone, and do various other critical things. Imagine being stuck out in the middle of nowhere and your phone not working because of an app you installed from a non verified source messing things up.