I'm starting out on the long journey of learning to edit videos to a professional standard and also learning to code with the end goal being able to create professional level mobile apps and websites. A few friends and I have a lot of idea's of thing's we want to create however I have a dilemma on the best route to take for hardware. 4K video editing, coding for website's, multiple mobile platforms and also VM machine's. At first I decided to get a 15 inch macbook pro but I keep changing my mind. Now I'm considering getting the touchBar 13 inch macbook pro with 16gb ram, then picking up a top specced 5K iMac once they get refreshed later this year. This is the more expensive option but it allows me to-do serious editing at my desk amd other things when I want more screen real estate. Like leaning new programming languages or anything where I need to watch tutorials ( going to be using a lot of them going forward, so much to learn). Anyway I digress, 15 inch pro that I can use while being more relaxed and it's cheaper or 13 inch pro and 27 inch iMac combo which gives me freedom and power but attacks my pocket more... Do I even need 16gb ram in the 13 inch? I'm looking for best workflow but also longevity/value as this is for my business. Sorry one last bit of information that I've forgotten to mention, I'll also have a 32tb home server running where I and my partners can backup all of our to projects. Thanks in advance for your help!