Many times people get fired because their bosses are idiots and fear the person they fired might get their jobs. Happens a lot.
That I agree with. I even saw that a lot in the Army. Some guy just above you is scared of you if he is weak and you are seen as a better leader and soldier than he/she is. I saw it happen a lot. The leadership sees that person weak and will move that person out to a different position in a different place and move you up into that person’s slot. They move that person completely out of the area, new company, station, etc., as to not embarrass him. You leave him there and people would talk and not obey him because they saw him as weak, etc. So, move him to a new duty position in another unit in the battalion, brigade, etc.