I have years of working experience with technology start up companies. The speed of development was exhilarating. At this contractor shop, many of my co-workers are not technical (without engineering degree training) and many managers' resume (their resumes are online) include graduate degrees that are useless for technical work. My old companies have less than 20 percent managers to engineers ratio, here at MITRE it is reversed. That's a lot of overhead money wasted. The speed of technical project is very slow, old, and drags on and on... At least I have technical skills and formal education to start (for now), I really don't think I can be excited in this type of older organizations.