https://federalnewsnetwork.com/pay/2020/01/more-top-career-e...
>But for a GS-15, step 10 in Washington, his or her salary should total roughly $185,509 in 2020. But due to the federal pay ceiling, that same GS-15, step 10 in Washington will make the limit of $170,800 this year.
And that's the absolute Max, after you go to the trouble of getting a security clearance, which you just don't need in the private sector.
Even government contracting involves so much red tape, more innovative engineers would probably just rather not do it.
They don't need industry-leading researchers, they need people who can build a maintainable business systems.
It's infinitely easier to make on 170k happen in the private sector, then as a federal employee. Unless the government wants to create like a special ops tech department which doesn't use the government pay grades, more money can be made in the private sector.
I'm only mid-career or so and I'm already at around 200. But I don't, at least on paper have the qualifications to architect out a whole system. And while we all want to act like we could whip up this entire thing with VueJs in a weekend, pretty sure there's some God forsaken legacy system it needs to hook into.
Since most engineers don't want to work with legacy systems for less than market pay, the engineers who end up working on this stuff tend to not be all that great.
That seems like a much better solution rather than rolling your own.
For example, I'd rate access to Blue Cross Blue Shield Federal Employee Program health insurance for you + spouse for life and kids through 26 as worth 2-3k per month, and invaluable if you or a dependent has a serious health condition.
TBH, I'm surprised we've never seen a proposal of the form "Federal employee salaries are not subject to income tax."
With a single line of legislation, that makes all federal job offers immediately 10-35% more competitive, without actually increasing salaries directly.
Once you get that as precedent, I could see it being used aggressively as a social tool: "We can't pay a public school teacher more than 60k, but we can pay them 60k tax-free, which is a little more competitive with a 75k private-sector position", for example.
Approximately 50% of American politicians are anti-government as an ideology, and use the argument of "cutting overpaid government salaries" as a plank in their economic policy, so having well-paid gov't staff is just "waste" in their minds.
As far as teachers go, they are not employed by the federal government. In most states they are county-level employees and the counties obviously do not have authority to dictate federal income tax levels.
It is already outrageous that government employees are exempt from social security taxes.
>In 2018, one-quarter of state and local government employees—approximately 6.5 million workers—were not covered by Social Security on their current job
I find this offensive because one of the main functions of SS is to subsidize the retirement of low earners at the expense of higher earners. As a private citizen, I don't get to opt out of this social obligation just because my 401k gets a better return.
Not only that, but as a tax payer, I will be on the hook for bailing out the public employee pension funds when they go belly up.
Can you imagine how much better it would feel to work on important and needed systems than working on the 100th food delivery app or yet another social media facism incubator?
It is difficult to explain but people tend to use the word "bureaucracy" as a catch-all for several dozen discrete problems that crop up in different combinations depending on what level of govt you're operating.
Typical examples might be :
-a developer not having the authority to work on a system
-a developer being ordered to work on a system, but not being given permissions to the necessary tools (even if they're available), or they may prohibit certain common-sense tools, or they may force you to use certain tools.
-a developer being ordered to work on a system where the design is severely irrational, maybe impossible, and but he or she has no authority within the hierarchy to push back on requirements
-a developer being ordered to work on a system that some powerful person wants to see fail
Imagine the "client from hell" that many of us have dealt with before, who doesn't know what they want. Now imagine that person is like 3 levels higher than you, calling the shots, and you're not even allowed to speak to them, much less push back against their crazy expectations.
I work for Ad Hoc (one of these companies) on software projects at the VA, and I'm happy to chat with anyone who's interested to hear more about this kind of work. I left a cushy Google job to work on important and needed systems, and it does feel so much better!
One weird thing we've discovered working on VA.gov for the last five years is that we on the contractor side actually have retained a lot more institutional knowledge than the VA has. It's a problem! We think that knowledge should be on the government side, but the structure isn't there yet: USDS and 18F have rotational term limits that keep people moving through, and at the VA (not sure about other agencies) they're just in the last couple years building out an organization to do that long-term product ownership and institutional knowledge retention, even if implementation teams come through. It's moving in the right direction but it's slow, large-organization change, with a lot of extra slowness that's unique to government.
The top 2-5 layers of management tend to be the types who want solutions, and they don't care how it works, and they don't really want to be bothered with the details.
To the extent they expend thought at all on systems, they tend to be focused primarily on questions like, "why is all this stuff so confusing?" "who do I blame when this thing goes wrong?"
Where I work, they go through cycles; a higher-up will say "Hey let's build a staff of in-house developers." And they'll do that for 2 or 3 years, until someone reads an article in CIO magazine about how outsourcing is superior. Then they'll start unfairly purging and firing developers, writing code is now "bad", configuration is "Good." This goes on for several years, until the cycle starts over. So as a developer, after you survive your first purge, you begin to see that invisibility is the only way to survive.
I work at one of the contractors in the space (Ad Hoc [1]) and get to work with people from USDS every day. Like others have commented here, the government salary ranges are a problem for them to hire enough. Our last COO had been an administrator at OPM, and would say things like "on the government side, I couldn't ever hire the kinds of software developers that we're able to here on the contractor side."
[1] https://adhoc.team/ -- we're hiring, full-time remote!
I came from a country where government tries to do all these things in house. It was bad. Paying premium isn't a big problem.
How much does it cost to get a qualified person to put up with all that though?