Firstly, I didn't do that much iPhone development, partially because I disliked it so much. I admit that I am not educated enough about the language to speak authoritatively. I'm just giving my impression. If Apple doesn't like it, there are several options. One of them is to improve the experience for developers like me. Another is to ignore me, because I'm just one developer.
1. You're right. Syntax is subjective, and I personally think that Objective C's syntax is horrible. It's just my opinion.
2. Part of the reason I don't like it admittedly comes down to the fact that I jumped into some iPhone programming without actually learning the language properly. With that in mind (my lack of understanding), I find the way modifiers are specified to be strange, such as the - for instance methods.
3. XCode is primitive. It only seems modern until you use VS.Net 2008 or later. Visual Studio blows it away. I'm happy to be shown to be an idiot in most of the other points, but until you have used Visual Studio, you can't really talk about what makes a modern IDE.
4. I understand, but I just don't like the amount of modifiers involved in declarations, and it feels like a step back. I learned about memory management back at university. I always give thought to what data structures I use for an given purpose, but I have grown beyond actually wanting to manage the memory of objects myself. I acknowledge that when there are experts writing software specifically to manage memory, they are probably going to do a better job than me. And I could be contributing value to the business by writing software that does stuff, rather than managing the memory of the software that does stuff. I've done assembler, but I'd like to work at a higher level of abstraction now that I understand how the fundamentals work.
5. I can't remember is that much detail, but I remember having to write the signature, then the autoproperty, and I think there was something else that needed to be written to get them to work.
6. It felt more like a few applications loosely tied together. They are all separate apps that are called from each other, but that is only integrated for low values of integrated. Once again, try VS.NET 2008/2010 and get back to me.
I wasn't trying to troll. I just gave my opinion on not liking the language and tools. I feel dirty when I say that MS has done something well, but I have to give credit where credit is due.