Well… Lets look at what you can’t upgrade in any of the newer MacBook Pro’s
- RAM is soldered so what you buy is all you’ll get. Replacing the logic board is the only way to upgrade it which is just not economical.
- Storage is now using discreet flash chips and the T2 chip as the controller. So you can’t alter the storage as in years past even though Apple did their own blade SSD storage solution (not following there M.2 standard). So again we can’t upgrade it after purchase either!
- CPU hasn’t been upgradable in any MacBook or MacBook Pro! Again you’ll need to replace the logic board to get a faster CPU.
So from 2016 onward this has been the state of enhancement options internally, nothing is upgradable! The last upgradable system is the 2015 system but only the SSD. The last RAM upgradable system is the 2012 MacBook Pro unibody.