This is going to come across as a bit of a rant, but I am really appalled by how horrendous upgrading my project has been (and still is) going from Xcode 6.4 to 7 - despite not even choosing to upgrade to Swift 2.0 yet (I wanted to get my project to compile first).
Well I have had to fix hundreds of errors in dozens of files and I am still working my way out.
What happened to the concept of depreciation that has worked so well in the past? With this "upgrade" - things just don’t exist that were never phased out. Pretty harsh considering I just wrote this project from scratch in Swift not more than a year ago - not like I am trying to port some legacy code or something.
In my more than 5 years as a professional developer, not once has a single upgrade been so miserable. I am just at loss for words.