Swift is a great new language: a compilation and evolution of the best languages. However, Swift’s use of optionals seems more like a devolution.
I would guess that many programmers, including the very experienced, have found these optionals to be more of a nuisance than a help. Nil is basically a value like any other value. If an object (and everything is basically an object) returns a value of nil, a good programmer deals with it just as they would deal with any other returned value. If your code crashes, then fix it, just as if it crashed for any other reason.
Yes, there are probably some arguable underlying reasons for the inclusion of optionals into Swift, but these mechanics should be dealt with internally in the language and not be passed on to the programmer. After all, Swift is designed to be a high-level language, but the inclusion of optionals drags it down and ruins the visual beauty of the code.
I really appreciate the work and thought that must have gone into this language; it’s a pleasure to work with, a true gem. And I'm glad that it’s to become open-source. But make Swift really swift and lose the optionals; we can “handle” it!