I think that most tech companies push out new products too fast, especially phones, in order to maximize profits. It's not good for the environment, it's not worth it for the average customer to buy every iteration of a new product, and it probably incentivizes companies to intentionally shorten the lifespan of their products.