I was wondering if you guys could help me out here, as I'm due for an upgraded Macbook and am undecided about which to get. I current use a mid 2009 MacBook Pro with a 2.53 Ghz processor and 4GB of ram. I was anxiously waiting for this years upgraded MacBook Pros to upgrade, but the high price point and all the negative feedback has me skeptical now. I'm studying engineering and frequently use my laptop for PSPICE simulations, as well as some C++ and Java programming (I guess it would be fairly light programming compared to professionals). I also frequently program using MATLAB. I was hoping to spend somewhere between $2000-2500 on the new MacBook Pro (Canadian dollars), but for the base touch bar model with 16GB ram is looking at $3000 price tag. Initially I thought 16 GB of ram would be a near necessity if I hope for this laptop to last me as long as my last one did, but with the high price I'm looking for some feedback. I'm open to all suggestions that could help me shave some dollars, and if this really is the best option then so be it, but at least I'd have some reinforcement to my decision and I'll know I'm not spending unnecessarily. I guess my questions boil down to: Would 8GB of ram be adequate for the next 5-7 years considering my use of the laptop? Would the 2.0 Ghz non-touch bar version be sufficient? or should I really be going for the 2.9 Ghz touch bar version?