I think that apple was seeing warranty costs expand for repairs to in warranty devices where the CPU or Ram Failed and the local apple store couldn't fix it and could only give them a "new- refurbished" unit. then the broken one would have to be torn down and sent through the refurb process to sell at a discount. Huge $$ drain on in warranty repairs. So giving a modular design but not easily accessible to commoner allows the local stores to repair these issues. Also apple was seeing a large number of the old "apple" crew that was holding on to their older machines (circa 2010, 2011) and moving up to the current models because it was difficult to justify a machine that you couldn't increase ram when a newer OS version would benefit for the increase ram. Also that apple was getting the jibe of being the new Microsoft/Dell wanna be's (proprietary, not up-gradable, overpriced disposable machines.