I'm not a developer or a gamer. Although, I did have to run lots of programs simultaneously for work; and currently back in grad school and I do a lot of research for school assignments and run lots of browser tabs open in Safari (I stopped using Chrome after learning about how it used more resources; although it didn't seem to matter as Safari couldn't handle it either) - I had a 2013 MBA, which just wasn't cutting it with limited RAM, storage and CPU processing and always ran hot. I moved up to the 2017 MBP entry level, better CPU, twice the RAM, but still limited storage capacity- not too mention loss of ports; and I still experienced thermal issues and fans coming on frequently; then add on all of the other issues this model year had; now with a dead display too, and I cannot seem to get it working with an external monitor (not sure if it's due to the the hard drive encryption or something else.) So it is nothing more than a pricy Apple paperweight!
So instead of getting ripped off yet again by Apple for lesser storage capacity, RAM and CPU specs, at above average pricing, by purchasing yet another MBP that I would need to stretch to afford, I went and bought a Dell Inspiron 5505 with AMD CPU 4700, upgradable to 32 GB RAM (possibly 64 GB RAM if Crucial site is correct), 2 TB storage for $713. I don't need a Retina display that can malfunction and break and is too costly to repair, nor do I need to be tied into the Apple ecosystem. I tried experienced it and wasn't impressed.
The base model Dell 15" Inspiron 5505 I purchased came with 1x8GB, DDR4, 3200MHz RAM, 256GB M.2 PCIe NVMe Solid State Drive storage, CPU: AMD Ryzen(TM) 7 4700U Mobile Processor with Radeon(TM)Graphics.
I also purchased 32 GB RAM and 512 GB storage separately for $243 and I will have a specced computer that blows away the entry level MBP for less than $1000! And I can connect up an external display if I ever need something bigger or better specs, which I shouldn't, because I don't do video intensive work. Hence, for what I need, this Dell should be more than enough to handle the type and level of work I do, and it will definitely be more than I could afford to have if I anchored myself solely to the Apple ecosystem.
So for those that are tied and bound to the Apple ecosystem, so be it; but for those that are open to other operating systems, improved hardware specs for significantly less money, plus designed to be upgradable without the need for an Apple Genius (or the equivalent) to touch your device, please research and see what is out there, and learn what you can get today for much less money!