One of the big problems with *A, and all alliances for that matter, is the inability to use certs to upgrade when it is a code share with other metal! I do not understand why it cannot be done as your partner is buying seats on the other airline, and marketing the flight as it was their own plane. Often one does not know it is other metal until you arrive at the gate!
Very unfair in my opinion.
Further, BD has to be the tighest airline offering upgrades. Last week I flew 4 times from LHR to CDG, and as an AC SE, I was not given only the cold shoulder and very polite misinformation that British airlines are infamous for!