My phone is from May 2019, so just under 2 years and I am still seeing basically the same battery performance from when it was new - something I didn't get with my earlier devices that had a removable battery.
Besides, getting a battery replacement for an iPhone costs sub 80 bucks, which is probably about the same as we would have had to pay for batteries for the older models - and they were more likely to break because you can't get waterproof phones with replaceable batteries.
Besides, getting a battery replacement for an iPhone costs sub 80 bucks, which is probably about the same as we would have had to pay for batteries for the older models - and they were more likely to break because you can't get waterproof phones with replaceable batteries.