I think you are on the right track with it having to do with thermodynamic properties. The C=O is stronger than a C=C bond...I think (considering IR shifts of the mentioned bonds, not always the case though).
Also, O is more electronegative and can stabilize a negative charge better than C, therefore the anionic carbon will be more reactive. This logic probably makes more sense.
Just a thought, not positive.