In Britain, 'fired' usually implies a problem with individual performance whereas ,'made redundant' could be part of corporate restructuring. 'let go' is more ambiguous
OTOH, you could say that a division was “fired” or “laid off” and they’re almost interchangeable. “Fired” might carry the connotation that the specific division was underperforming while “laid off” could mean that it was due to some outside factor (e.g., half of R&D was laid off because manufacturing costs shot up)
Those R&D folks who got laid off are going to go home and complain about getting fired. It doesn't imply it's their fault - it implies that they're angry about it.