I think it's less about upgradeability on desktop and more that companies will overcharge you with integrated products. Eg Apple and RAM or smartphones and storage.
If you want a good value for your money you need modularity and competition for the modules. If it's a one package deal the companies will charge so much that it curbs secondary markets that could be created, which could add value to the product.
If you want a good value for your money you need modularity and competition for the modules. If it's a one package deal the companies will charge so much that it curbs secondary markets that could be created, which could add value to the product.