Sorry Ivan but
BA is regarded widely as a bad employer (ask a pilot)
As the flight crew have just agreed a pay increase that makes them the best paid pilots in Europe I don't think that you will find many of them agree with you.
As to your other points - yes the management are generally incompetant and morale among most staff is poor and going down but there are still an awful lot of people outside BA who want to join (I think they may have certain misconceptions about the outfit) and if you read the other threads about different airlines it seems that everyone is winging at the moment.
I don't expect BA management to change, but hopefully, if the industry picks up, then we may all (every airline) start to make some money and claw back for the staff some T & C's that have been erroded.