I'm a professional programmer and I code on my machine at home as well. It's a 2011 13" base model MBP. Despite SSD and RAM upgrades, IntelliJ and Android Studio can get pretty laggy and the fan is spinning at max speed a lot more than I'd like. Upgrading to a 13" 2017 nTB MBP (16 gb RAM) seems like a no brainer, but I'm worried that it won't be powerful enough to solve my performance and fan noise problems. Are there any developers (perhaps java/android) that have experience with this duo core machine? I don't need blazing fast video rendering, but I do expect Android Studio and IntelliJ to run significantly smoother, especially with an external 1440p display hooked up. Before you recommend the quad core 15", I consider it too expensive to carry on my bike and during travels. If the 13" is not suited, I would get a quad core iMac and stick with my 2011 for on the go development.