For most people I believe it's a good exchange for the value of a more secure device.
But yes, I don't really want to pay Apple $100 a year just to run my apps. So I just have them as PWAs. Wouldn't work for many use cases, like when you need Apple Fitness data, but works for me and it looks fine.