I'm writing this from a 2012 13" non-Retina MacBook Pro. I bought it 3 years ago for $800, have since bought it a $100 SSD (MX300 525GB, highly recommended), and could probably sell it for $400-500 based on a quick glance at Ebay. I'm a software developer by trade, and this thing has handled everything I've thrown at it. Running latest macOS with no hiccups (SSD helps a lot with that). Code compiles quickly, even light ML work runs fine (usually supplemented with EC2 resources, but still). In general it's as smooth or better than the top-of-the-line 2016 mobile workstation I have from my employer. In short, it works fine. Recently I've been considering upgrading - here's what's been going through my mind: - It is a 2012 machine. Getting close to five years old, an eternity for a laptop. - The battery has ~800 cycles on it and it shows. Bad. Considering buying a replacement battery for $50-100 off Amazon, but it feels wrong putting money into a 5yo laptop. - I'm really not heavy on port usage. Ethernet is nice to have, but by no means a necessity. 99% of the time, I'm using my monitor as a USB docking station (USB-A + miniDP connected to the laptop). There's another thing in the mix: I'm cheap. Certainly have the resources to treat myself to a newer laptop, but it pains me to spend money. Here's my current train of thought: Sell this laptop for ~$400, then buy a 2014 or 2015 Retina Pro for $600-700. That'd only get me the 128GB model, but I'm only using 80GB on my current disk anyway, without even trying to control disk space. Seems doable. Macbook Pros always seem so expensive, even though they always last me so long and they're such awesome machines. If you were in my shoes, what would you do?