I just found a 13" 2015 MBP with 16GB on eBay for $1000, so I picked that up. Should do me fine for a year or two, long enough to see if Apple rectifies some of their design issues. If not, I'll be looking at the Dells, Razers or Lenovos, or whoever is making a better professional laptop than them at that point.
I'm a programmer, so the keyboard is pretty important. I spend a lot of desk time with a mechanical keyboard plugged in, but I travel, and get a laptop for its portability, so can't rely on that all the time.
I was living with a 15" 2009 MBP for years up until last summer, when I finally upgraded to a 13" 2017 model with TB. It was… mostly fine. The difference in size & weight was night & day of course. It was nice & fast. But the keyboard did not feel good. I found no real use for the touchbar, and would trade it for a physical Esc key in a hot second (but would rather not have to compromise cooling & ports to do so!)
I did not run into issues with a broken keyboard before the laptop got stolen in a break-in a few months later. Bummer.
But in thinking about whether to replace it, I found I had no desire to do so with a 2016-17 model. My day job supplies me with a 2015 13", which I barely notice the weight of in my bag compared to the 2009 one. They really don't need to be thinner or lighter than that, IMO. It has a nice feeling keyboard. It has magsafe, which is a great feature. With the unibody and overall solid engineering, it really feels like the peak of laptop design to me.
So while I'm not totally in line with the doom & gloom crowd, I think the current design is not a great one, as somebody who's used Apple machines professionally for close to 20 years:
- As a programmer, a good keyboard is essential. Reliability issues are bad, and the current keyboard does not feel good to type on. (YMMV, obviously.)
- The touchbar did nothing for me. I barely ever look down at the keyboard, and a physical Esc key is more useful to me than the whole TB. It would be great if this was optional without compromising the cooling or ports, or dropped.
- 16GB of RAM is essential for having VMs running. Can sympathize with folks who need more now, but I don't work with real big data, so I'm not somebody who really needs more than that, and can wait for low power DDR4.
- I don't mind much about ports. A decent quality USB C->A adapter is $6 on Amazon, which covers most legacy connections, and I'm mostly only connecting to monitors at my desk. Keeping a couple of dongles, or a small hub in my bag while the rest of the world catches up to USB C doesn't bother me much.
- Magsafe was a great feature though, and charging in any port never occurred to me as something missing?
Oh well. While I kind of wish they'd just go back to the basic 2015 design with better internals and faster ports, I know that's not likely to happen. Will wait and see. While I do prefer MacOS, I can certainly learn to live with Linux or Windows if they continue in the wrong direction for me in the next couple of years.