British Airways has run the numbers and found it to be better for their bottom line to provide their loyalty members with a better choice of seats this way.
All Club World passengers can choose their own seats for no charge from 24 hours before departure.
There is no need to get hysterical/neurotic about having a seat assignment, as this does not figure in any potential oversell situation or decision to bump a passenger.