this sounds like a bit of a cop out by apple.
The iPhone has to have been tested or one would hope that it has. Its not like Apple wouldn't be releasing the phone independent to the development of IOS17
The second consideration is that apps running inside of IOS are all sandboxed. So the OS itself doesn't allow the applications to directly communicate and connect to the hardware inside the iPhone. this is why everything is so much slower and less functional compared to an Apple silicon mac. Apple controls the x-code and swift programming interface inside of IOS and releases this to the developers. it's not like the developers of any app can just write anything. So to blame third party apps for doing something that the xcode allowed them to do points the finger back at apple for not developing the IOS or the way it interacts with their own designed chip.
So like clockwork, Apple released a half baked, not properly tested IOS with new hardware support that wasnt ready for release like they have every year that I can remember. Wasn't there the same issue in 16, 15, 14 ... it's like its an apple right of passage to the bleading edge adopters to get a phone that doesn't work properly.