Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Just finished my CS course this year so I feel like I might be able to give some advice here.

I made it 4 years using a 2014 MacBook Pro 15-inch top spec model (but not fully maxed out). Here's what I think.

A MacBook Pro is an awesome development machine and you'll get a heck of a lot more out of it than you would a Windows machine. If you're running Windows for specific classes, you probably don't want to use Parallels or Fusion, just go with Bootcamp. Things might be better now, but I never had a good experience using Windows in a VM, it was sluggish running Visual Studio and other dev tools no matter how much I played with the settings. Bootcamp meanwhile, runs like a champ.

15-inch is probably a must if you're going to be using it primarily as a laptop, though as you mention you've got a monitor to use with it, you could probably get away with the 13-inch model. The weight saving of going with the 13-inch model is also worth considering. Many a time I've wished I went with a 13-incher when I've had it in my backpack - though I'm sure others would argue otherwise - maybe I just need to hit the gym more.

Don't get drawn into the touch bar debate. Realistically, it's less useful than Apple says, but it's not apocalyptically bad as some here claim. I personally don't find myself using the function keys all that often even as a full time software engineer, but if you want them to default to function keys in particular apps, or all apps, this is possible. If you want to do cool stuff with it, try BetterTouchTool which will let you configure it as you please.

Right now, I've narrowed it down to two options: the 13 Touch Bar with an i7, 512GB SSD and 16GB RAM ($2309) and the 15 with i7, 512GB SSD and 16GB RAM ($2599) .

In that case, I'd go with the 13-inch. Spend the money you save on some accessories or something. Also, good luck with your course!
 
  • Like
Reactions: kanon14
A time machine device (local USB or NAS) will also be needed. And most likely some adapters...
And maybe an upgraded to the iCloud Storage.
So, the 13" definitely leaves more room for that, financially.

Still, spinning up VMs (multiples) will probably be a lot faster on the 15".
6-core FTW.
I'd give it two weeks and get more opinions from the MBP forum here (taking all the YT reviews with a huge amount of skepticism).
 
  • Like
Reactions: iShater
Update: I've decided just to bite the bullet and order a 15" MBP, just because it gives me more "headroom" in terms of performance and I think it would satisfy my needs better in the long run. On balance, I'd use it around 70% as a laptop and 30% as a "desktop" so the bigger screen would be beneficial for me - the 13" that I'm using right now is driving me crazy a little because of the smaller screen.
 
Update: I've decided just to bite the bullet and order a 15" MBP, just because it gives me more "headroom" in terms of performance and I think it would satisfy my needs better in the long run. On balance, I'd use it around 70% as a laptop and 30% as a "desktop" so the bigger screen would be beneficial for me - the 13" that I'm using right now is driving me crazy a little because of the smaller screen.

Congrats. Let us know how you like it. How long do you plan on keeping this machine?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.