I'm sick of this pointless and never-ending upgrade cycle. I started a new project this week, and it's in Clojure. I find it a much more productive language, and I'm confident I can run it on nearly any computer from the past 20 years.
(This is probably not my most productive comment ever, but I'm pretty frustrated right now with having chosen Swift in the past.)
I have stuck with C++ but I did buy a book on Swift, which is now hopelessly out of date. People can say bad things about C++ (plenty of material!) but at least it is mostly backwards compatible.
Can't you just reuse the SSD?
(Still, I can't complain too much - it is a free entire OS upgrade unlike OSX upgrades of yesteryear)
Some people like Swift on its own merits but I do not. It’s a terrible fit for the kinds of programming I want to do.
You do need to use the Xcode-bundled toolchain when archiving for the App Store, but not for development or off–App Store releases. Even for the App Store, you could get away with just one computer on your team having the latest macOS and Xcode, or with using a separate build server instead of archiving on your workstation.