Let's take a step back and think about this
There's a lot of noise out there -- let's look at the 3G quality issue objectively. First, some facts:
- A lack of 3G signal, or signal stability has been reported all around the world on the iPhone 3G.
- There are lots of anecdotal reports of poor-quality signals (myself included), but there are also lots of reports about good-quality signals.
- There is no conclusive shift in quality between 2.0 and 2.0.1, or 2.0.1 and 2.0.2 software/firmware. Some have reported improved quality; some have reported degraded.
- Many people have reported that they live in an area of the U.S. where other 3G phones receive a strong 3G signal, yet their iPhone 3G does not.
Assuming that Apple has not substantially changed the hardware components or assembly of the phone in the time it has been building the iPhone, here are some very logical conclusions:
Firstly, it is highly unlikely that this is solely a network issue--AT&T in the US or otherwise--especially since there are many reports of other 3G phones working much better than the iPhone in the same regions.
Therefore, reasonable assumption is that the iPhone 3G itself is responsible for the signal quality problems: either a hardware or software issue. Given that we've heard multiple accounts of planned software fixes, it's safe to assume that either a) this is fundamentally a low-level driver or firmware problem in controlling the 3G modem, or b) it is a 3G modem hardware issue that the Apple engineers believe they can patch/hack/fix using a low-level driver or firmware change.
Given that we've heard reports that the 2.0.2 software was to include at least some 3G modifications (reported here, at Ars Technica, and elsewhere) and that the update has generally affected users--positively or negatively--it's pretty safe to say that Apple has tried at least some 3G firmware or driver modifications so far.
So what does this data mean? Well, given that we haven't seen a "magic bullet" software fix, it's becoming increasingly clear that Apple is attempting small tweaks, which may or may not affect users. And when they do affect them, it's unclear whether it will be an improvement or not. To me, this isn't particularly reassuring. There could certainly be some fundamental driver change in the future, but for now, all the facts point to a fault somewhere in the iPhone, and the first attempt to address the issue appears to have been something of a hack.
We'll see.