I think it's also interesting to note that for the first time Apple is lagging behind in term of CPU generation when introducing redesigned MacBooks.
The new MacBook Pro are said to be using 6th generation of Intel CPU (Skylake) when you have already on the market the 7th generation on Intel CPU (Kaby Lake). You are even competitive laptops using them already: http://www.gsmarena.com/new_dell_xps_13_laptop_comes_in_rose...
As a web developer, I think something like this laptop with Windows 10 is becoming more and more interesting. With Ubuntu native integration in Windows, you can even run the Ubuntu versions of the full stack including Node.js, Mongodb and Rails. 100% matching your deployment environment.