As an aside, I think the clearance and seniority requirements are the most detrimental. If you aren't of a specific mindset at a specific time you will probably never enter into a form of service that permits you to advance in government work, and this, I think, leads to a massive disconnect in the type of person who works in the public sector (especially DC) and the average person.