On the history of firing generals, and why we should do it more, or, more specifcially, that the Army doesn't punish or reward it's general officers well. From the article:
But the Army continues to do too little to sort the average performers from the outstanding ones. That has long-term consequences for the caliber of military leaders. A recent survey by students at Harvard’s Kennedy School of Government found that good young officers have left the military in large part because of frustration with military bureaucracy and the sense that the armed forces do not have a performance-oriented system for managing personnel.