This issue frequently surprises people new to BA.
A few years ago when the Club World product was innovative and BA was a market leader, it was justified.
OP, might be worth thinking about which carrier you book with. Many alternatives out there provide good all-round J class products who will let you choose your seat as part of the (high) ticket price.