> In order to use a recent version of Xcode, you also need to have a relatively recent version of macOS. Unfortunately, this also means your hardware need to be up to date.
Eh? No it doesn't.
> When you discover you can no longer develop on your 2012 machine
The cutoff would be either 2008 or 2009 depending on line.