Manufacturers will look to price the OS support into the product. Customers will see an overpriced phone because it has ten years of support or a cheaper one with five years support and will think "I'd rather buy a new one in five years, I need a battery replacement anyway". I'd be very curious to see how the market responds to this, but I suspect manufacturers will set prices in such a way as to lead the customer towards a predetermined choice.