I didn't argue that point in my post. I'm aware the reasons for the iPhone not having a SDK on day one and the reasons for why gaming console vendors don't have a mass developer relations story are very different.
The more interesting point is that developer relations for gaming consoles and iOS devices are really conceptually pretty similar: Both require you to ask the device vendor for permission to ship your app. It's equally walled gardens.