$7K sounds like a D fare at least to me, if not a C.
It is marginally insulting not to be able to pick a seat, yes, for $7K. But that's just how BA is. If your colleague checks in right at T-24, I'm sure they will have plenty of good seats available to choose from.