I've resolved to finish my current app in Objective C to be sure that I have a decent grasp of the standard stack before reaching for a higher level abstraction, but it does feel pretty painful at times to slog through some of the language's awkwardness and verbosity after using the likes of ruby, go, and clojure. This isn't to say that Objective C doesn't also have its bright spots, but I tend to feel that they mostly end up getting buried in unwieldy syntax and the bulkiness of xcode.