обж не такой страшный, как его малюют. но работа его с нилами вещь неудобная, __Nullable и __NotNull существуют только для эстетики х_х
Если бы не было Swift, конечно objc был бы крутым и клевым. И у него есть свои несомненные плюсы. Может быть тогда jetbrains вместо AppCode плагинов нормальных наделал (щас там технические заморочки).
Но когда на 2 класса смотришь где один на objc а другой на swift -то очевидно, что свифт лучше.