Along with the ARC transition, the move from PowerPC to Intel was incredibly smooth (relatively). But much of the work for that was done long before the change actually happened.<p>Both of those changes required very little from developers. Obviously a new language is going to take much more. The biggest challenge with Swift is keeping the programming interface simple. While it gets rid of the @ signs that people stumble over in Objective-C, Swift didn&#x27;t really reduce the amount of learning required to create a program. Rather, it seems to be everyone&#x27;s new favorite place to talk about exotic programming concepts, which results in terrifying blog posts like this one: <a href="https:&#x2F;&#x2F;developer.ibm.com&#x2F;swift&#x2F;2016&#x2F;01&#x2F;27&#x2F;seven-swift-snares-how-to-avoid-them&#x2F;" rel="nofollow">https:&#x2F;&#x2F;developer.ibm.com&#x2F;swift&#x2F;2016&#x2F;01&#x2F;27&#x2F;seven-swift-snare...</a><p>I wonder how long it will be before someone like Douglas Crockford shows up with Swift: The Good Parts.