Deconstructing it and trying to be fair and objective::
Rubbish food: generrally I find the breakfasts on BA quite decent, though I wish they would provide fresh bread and not just a croissant. Generally I find BA CE catering pretty good. I would say on a par with LH/OS and KL. There is probably better out there (TK?) but it's not bad.
CW layout: fair crticism- it's a slightly dated configuration and most transatlantic competitors (certainly major ones) offer a better hard product IMO.
No storage/ tiny storage: not sure what the OP means. I don't think BA trays are smaller than others? As for storage, I am not sure if the OP is referring to the SEA sector or the LCA- LHR flight, and whether they mean overhead or in the seat area- either way, I don't recall BA being worse or offering less than others, though I would be interested if the OP would elaborate.
Flight delay: yes it's annoying. It does happen to others as well, but maybe BA have had a worse record than others in recent years- I do think they are getting better on that front, based on my last few months' flying.
To answer the OP's question, no I don't think they are the worst business class operating between USA and Europe.