I require OS 10.12+ for .NET Core development. I'd like to do it on a Mac. What is the oldest MBP I should consider for this for a pleasing OS experience? By pleasing, which I know is subjective, just means things are shaking, stuttering, hanging, or super slow all the time with 10.12+? It's all web programming, with mild compiling. Thanks. Do I have to get a brand new one for that?