The impression I have from reviews of others and my own relatively limited experience with BA business class is that with all of the newer metal (320 / 777 / 787) BA business class is a bit more like economy plus plus. Seating is all that much better than premium economy (I noticed that on a 320 flight and from what I can see the 8 across cramping for the 777 in Business class reflects, shall we say, other than that of a world class airline).
I flew from Seattle to LHR recently on a 747 -- business class upstairs -- and since it is old metal, there is not the same cramping in place -- the offset there is the aging entertainment system --- but still it seems better than the new "modern" seating arrangements for business class. Access to the lounge is nice though.
I think in future though I will seek out alternatives to BA flying -- not only due to the down graded business class environment, but also of course, due to their too frequent system problems.
I recall flying BA a decade ago and thought they were top notch then. Sadly, in many ways, BA is not up to the standards of some of the better USA airlines today.