Some of those generals were fired because they were women or minorities. Others because they spoke ill of Trump (meaning that they showed "insufficient loyalty").