[MENTION=203415]binman[/MENTION] I think your suggestion of not scheduling a flight at all if BA can't run it on time is even less helpful.
I would rather have the option of a late night arrival that might occasionally be 35 minutes late than no late night flight. In my case I pre-book a cab so don't rely on the tube anyway. If BA followed your suggestion I wouldn't be catered for.
If you have a risk of missing the last tube into London and that is a major concern for you then you shouldn't book that flight. We don't know where OP was flying from so perhaps the earlier flight was too early but then you need to weigh up the risk of missing the public transport connection against choosing a flight that arrives much earlier or not.
Same decision to be made with a connecting flight at LHR which has just announced it is increasing its MCT to 75 minutes. That still sn't long enough for me so I'd choose a flight which gives me at least 3 hours to make the connection. YMMV.