You do understand that the reason the government uses contractors is specifically because they do NOT want to hire software engineers for projects that do not last more than a year or two, similar to how most private companies now operate? It is incredibly hard to lay off federal workers, not to mention a typical GS14 will make more than a good dev after adding in federal benefits, pension, etc.
Yes some of the big boys are wasteful and overpriced, but I can ensure you that the federal government itself would be 5x worse, especially since, in DC, at least, the typical GS level employee has absolutely no experience in software engineering, and many times less authority to make good decisions.
Anyway, I've seen a few of these types of enterprises sprout up in the last 5 or 6 years in DOD land. They are sometimes referred to as 'boutiques' in contrast to the big players like BAE, Northrop, Lockheed, etc. They tend to have much younger engineers, SV type office environments, and a lot of hubris.
I'm currently making a good salary via cleaning up their MongoDB, Node, and bloated AngularJS messes that never performed half as well as the old systems running Java and a real RDBMS.
Yes some of the big boys are wasteful and overpriced, but I can ensure you that the federal government itself would be 5x worse, especially since, in DC, at least, the typical GS level employee has absolutely no experience in software engineering, and many times less authority to make good decisions.
Anyway, I've seen a few of these types of enterprises sprout up in the last 5 or 6 years in DOD land. They are sometimes referred to as 'boutiques' in contrast to the big players like BAE, Northrop, Lockheed, etc. They tend to have much younger engineers, SV type office environments, and a lot of hubris.
I'm currently making a good salary via cleaning up their MongoDB, Node, and bloated AngularJS messes that never performed half as well as the old systems running Java and a real RDBMS.