Cocoa over the last few years has made a lot of cleanup/progress on its api's. Making a Mac app in Swift 3 is almost as painless as making an iOS app nowadays. I feel like there has been a big difference in just the last few years. Swift is a big part of this, but also, I'm sure Federighi's group is the real reason.