but what do you mean by the sentences i bolded?
some are even out of spec (defective or old)
and
Should Apple test against all those configurations, even those they don't even know exist, prior to official release?
are you saying apple is not up to the challenge of supporting their releases?
It has nothing to do with not up to the challenge. How many people do you think have these issue. You act like everyone has this. IT IS NOT THE CASE. Maybe, 3-4% of people have this issue because their phone is dealing with situation that were not tested against because they couldn't test them all in Beta.
Apple release tens of millions of phones that deal with millions of variants in third party hardware, software, configurations and environment. There is no way to figure out which one of these combinations will fail. They've tested the most common ones undoubtedly, if only because those would show up in Beta, but not all of them.
When you buy equipment third party equipment, it is supposed to follow specifications but many don't because the third party software or hardware is buggy or defective (defective doesn't mean the hardware doesn't work, just that it doesn't work exactly as designed). It is not just Apple that can have bugs.
I've had routers that disconnected randomly with some 5s phones (but not all); were the 5s phone to blame or the router? Somehow this got fixed in later 7 releases. Were they going around a router bug or a real issue in the 5s driver? Who knows, the impact in the end is the same.
Bizarrely, often when a company makes their software or hardware more strict in following specifications (often when creating a new driver for a new hardware), marginal equipment fails to connect to these new equipment. I've dealt with systems integration for decades and that is the case.
The solution for this is to Apple loosen up their protocols and handshaking when it comes to these specific hardware/software/configurations if it makes sense. This is what would come in 8.1 Monday. If the third party device is totally out of whack and Apple'S modifications would be detrimental to others connecting to their device, they would not do it.