I have two laptops, the Dell XPS 15 that I own, and a 2013 MBP from work. I like them both, but here is important thing to remember, with the new MBP everything is soldered to the mother board. This means unless you are an expert at using soldereding tools there is no way you can upgrade anything yourself. The good thing is that the new MBP has 4 thunderbolt 3 ports which you can hook fast external storage too but that becomes a huge pain to cary arround with you.
The biggest pain for me is storage. So if you think you can get away with 256gb or 512gb ssd, and you are sure you will never want to upgrade this then get a MBP.
On the other hand if you get this Dell XPS (dell.com/en-us/shop/dell-laptops/x...) it is almost half the price of MBP plus you can upgrade it yourself with more ram or bigger ssd if you run out of space. It also has huge battery and I get great battery life out of it. I don't game much either but it does come with a gpu that you can do light gaming on. I almost forgot to mention that dell also offers support for Linux if you don't want to use Windows.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.