Theory: Now is the best time to buy a MBP I have a 2012 rMBP. It's been awesome, but luckily I bought Apple Care because they had to replace it twice. So, you'd think by 2015 the design was perfected as much as it could be. Apple has seemed to go in 4 year cycles for major changes. 2009?-2012, 2012-2015, Retina MBP 2016-2019?, Touch Bar MBP 2020?-2023? ARM MBP? 2019 TB MBP SHOULD BE the best iteration of this model. We don't know how good the keyboard will hold up, but at least you'll have Apple Care (stupid to not get it) plus it's already on the keyboard replacement program. Not waiting for the 2020 model where you're going to be a beta tester for Apple is better. You'd have to wait at least until 2021 where they work out SOME of the kinks, both software & hardware for such major changes. Hopefully the keyboard issue is solved & they're not moving backwards!