It's good that they are making these breaking changes now. I like the language and the changes they are making.

The next focus should be on performance in my view. String processing in particular is too slow to be usable for server-side tasks.

Also, I wonder what to do with Foundation in the long run. It's huge but its design is extremely antiquated. At some point Apple will have to shed that past where URL manipulation and file system operations are methods on a string class.

Foundation is being completely rewritten in Swift in https://github.com/apple/swift-corelibs-foundation

The first proposal for bringing Foundation APIs to this decade has already been accepted for Swift 3: https://github.com/apple/swift-evolution/blob/master/proposa...