Probably has something to do with the fact that "measurable intelligence" doesn't have any scientific basis.
That's politically correct baloney. Tests can be devised to gauge many types or aspects of intelligence. You can measure an individuals aptitude and/or ability, and then use it to predict in a very general way how that individual will perform on various tasks that benefit from such intelligence.
The only substantial way of improving on string concatenation in Objective-C would be to introduce custom operators, and that brings its own set of issues. The other alternatives sacrifice consistency.
I think it's telling that the ultimate way Apple found to improve on Objective-C is to put it on a retirement path by introducing a replacement language. That's mostly all I'm saying here.
And personally I have no objection to methods with long names - it helps me understand what has been written when I return to a program after months (or a year) away. The long names actually make the code more readable and maintainable.
No, in many cases the extra length is just ridiculous boilerplate. And even in cases where the extra length clarifies what's going on, you can do the same thing in other languages, i.e. every language supports use of meaningful names.
Can you seriously argue that concatenating a string in Objective C is elegant?
Be careful! You're repeating yesterday's Dogma of the Faithful. Apple fanboys now have corporate blessing to move to Swift, and you may find yourself left behind.
A list is only as strong as its weakest link. -- Don Knuth