Swift далеко не low-level.
Что может быть в storyboards сложного не знаю.
Autolayout действительно замороченная вещь. Заменить ее можно, но это будет либо кардинально другая, либо не менее замороченная вещь. (Components, ReactJS)
В CoreData действительно много бойлерплейта. Это можно решить обертками, например популярным фреймворком MagicalRecord и большинство операций будет в одну строку.
Но опять же надо понимать что эта строка делает.
В общем все батарейки в 3rd party frameworks.