Let's talk about the problems in the Navy. I'm an officer. I don't agree that all of the best officers are leaving. Some are, but probably not in greater percentages than the mediocre and bad ones. The promotion system is as horrible as this article indicates.<p>There are some extremely talented officers at the higher ranks in the Navy, at least, that at least stay until they are able to retire. The incentives to stay after retirement are few unless you either really love the job, or are very ambitious. There is an extreme financial disincentive to stay after about 22 years.<p>The Navy, at least, has an extremely backward promotion system that is at odds with its own interests. Many, many times I've been in the position where I've wanted to move people around to their areas of expertise but to do so would hurt their chances of promotion. If I have a Chief, for example, who is one of the best in the Navy at Job A, but Job A doesn't supervise a lot of people, chances are he won't be promoted no matter how well he does in that job. Some of these jobs are extremely specialized and there is a huge gulf between someone who is an expert and someone who isn't.<p>There is a big emphasis on officers getting advanced technical degrees, but very few jobs available to make use of those skills, and those that are aren't necessarily good career moves. We have a large contingent of officers with Masters degrees in electrical engineering and computer science doing middle-level management work while brand new sailors with six weeks of training get the technical jobs. When this setup fails miserably, contractors are brought in to fix the problem at great expense.<p>The entire world has pretty much decided over the last century that increased specialization leads to greater efficiency and cost effectiveness. By promoting and operating the way the Navy does, the Navy has decided to take the opposite tack; the path to success in the Navy is to become a generalist and do a little bit of everything.<p>One of the most insightful remarks I've heard in my entire career was when the Navy changed the promotion system to try to promote more based on merit than favoritism. This caused an uproar as the system we adopted was rather bureaucratic and ham-handed, and seemed to put some of our best sailors at a disadvantage. While everyone was complaining, an LT I knew at the time said, "You know what, none of this matters. As soon as everyone figures out how the system works, they'll work within the system to ensure that the best people get promoted." And that's pretty much how it works today. The only time the system really makes a difference is when it hinders decision making.