They said that when a fix is discovered, it takes a while to roll into production.
Yes. There are four stages to problem resolution. First,
acknowledgment - Apple has to agree (internally, not necessarily publicly) that there is a problem in the first place... hopefully this has happened for the flicker and yellowing problem. Second,
diagnosis of the problem - they must pin down what is responsible for causing the problem (video card, displays, drivers etc.). Third, a
solution to the problem must be worked out - this is not trivial at all, because it must be a solution that can be implemented realistically and not simply a one-time fix, but something that's economical and practical to do in consultation with the manufacturers or part suppliers. Fourth, it must be
implemented in the manufacturing process - that takes time, you may have to change procedures or source different parts etc. How long all this takes depends on many factors, but some problems simply fail to be resolved because a key stage is not cleared (they never find a practical/economical solution, or can't properly diagnose etc.). How long it'll take in the case of the flicker and the yellowing is anyone's guess.
I have a genius appointment on Monday and will keep you guys updated. They recommended doing the repair before the holiday (My guess is that they expect a high return rate).
That is normal with most products after Christmas due to the sheer volume of shipments during christmas.
They said a 4-10 day window for the repair.
I'm betting that the genius guys really don't know what's going on. At what stage are they? At least it looks like Apple has acknowledged the problem, but have the diagnosed it, and have they found a solution? How do we know this? I suspect the geniuses are going on faith and hope here, unless they had communication from the Apple engineering teams, which I doubt. Regardless, all they need to do is get through to stage 3 for individual repairs. How long after that to stage four - implementation of a solution for mass production - who knows, and won't matter, if they really can at least fix this issue for individual customers.
Anyhow, this will be very interesting - I'm waiting anxiously for what you find out.