I'll nail my colours to the mast straight away: I too work for BA but have no love nor loyalty to the company. I am also a former aircraft engineer with nearly 20 years experience and I have to say that I have been pretty impressed with BA Engineering in the 3 years I've been with the company.
Now if you want to extrapolate gross assumptions from a small and dubious sample of IFE problems then that's up to you but perhaps you'd grant that we wouldn't go to work day in, day out if we thought there were any genuine problems with BA's engineering.
BA has lots of faults, granted, but there's no need to invent problems where none exist. Lost bags may be a problem but that is not solely the remit of BA.
The truth, however, makes for boring television.