Does BA still have a compulsory retirement age?
As a company, no.
Clearly BA pilots are unable to exercise the privileges of their licence after their 65th birthday under current ICAO rules, and therefore have to leave BA.
If and when ICAO remove that restriction, or extend it, then so does the ability to work for BA...