The biggest problem with the iPhone to me is forced obsolescence. A device from 2014 (iPhone 6) is no longer able to run many apps, because it doesn't support iOS versions past 12. Many of these apps are essentially just web pages, so in principle the hardware should be more than capable of running them. But instead you are pushed to ditch perfectly functional and capable hardware in favour of a new model.
Compare that with the PC world. A laptop from 2011 can still both run Windows 10 and pretty much anything you want, assuming your hardware is able to process it fast enough - which for many use cases it is.
Compare that with the PC world. A laptop from 2011 can still both run Windows 10 and pretty much anything you want, assuming your hardware is able to process it fast enough - which for many use cases it is.