top | item 40949629

(no title)

academia_hack | 1 year ago

Until the US federal government pays civilian tech talent competitively, this is always going to be an issue.

Your typical hands-on-keyboard blue team engineer in federal government is a GS-12 getting paid around $68,000 per year (or $99k in very high cost of living areas like DC). They have expensive health benefits, 13 days of PTO a year, put a huge chunk of their paycheck (almost 5%) into a mandatory pension plan that consistently underperforms the market, and can literally go to jail for making mistakes at work depending on the statutory context they work in.

The best people in these jobs burn out fast and quit or they end up having to abandon IC work for GS-14/15 jobs (max pay is around $190 for those) in order to keep up with cost-of-living and justify their careers.

As a result, you have almost zero genuinely capable principal/senior engineers in government who have the authority to architect complex IT systems for security. Instead you get contractors who charge the taxpayers enormous overhead costs and cut corners wherever possible.

If there's one letter to write your congress person to improve government - my vote would be for civil service reform to attract and retain actual top tech talent. They've done it for doctors and lawyers (both of whom can get paid well above the $190k GS pay ceiling), but engineering is still not treated as a comparably skilled professional trade.

discuss

order

autoexecbat|1 year ago

Last time I was looking for a job I read about various interesting government jobs, and then gave up when I finally understood the pay structures.

yimmothathird|1 year ago

I was fine for the pay structure on its own. I gave up when I was rejected for not having the hyper specific domain experience they wanted for the pay they were asking for. This was primarily a CRUD job btw and I was qualified by any other standard.

treesknees|1 year ago

The pay will almost always be lower than equivalent private sector tech positions. The difference is in benefits, retirement and pension.

A nice balance might be working somewhere as a civilian contractor for those government projects.

radpanda|1 year ago

> a GS-12 getting paid around $68,000 per year (or $99k in very high cost of living areas like DC)

One valid sounding concern that I’ve heard is that the WASHINGTON-BALTIMORE-ARLINGTON, DC-MD-VA-WV-PA GS Locality Area underpays folks in DC by including farflung areas like PA and WV that skew the cost-of-living analysis. Whether that’s an intentional cost-cutting move or bureaucratic incompetence I’m not sure, but in the end the DC-area federal government pay ranges I’ve seen have struck me as quite low.

2OEH8eoCRo0|1 year ago

Yes, because civilian tech companies are never hacked.

I do largely agree with your post but I'm also suspicious that stratospheric civilian tech compensation is a bubble.

academia_hack|1 year ago

Totally. I think comp is a necessary but not sufficient precondition for fixing government technology. The actual solutions (good authentication and least privilege systems, robust monitoring, rapid intrusion detection and response, secure by default system architectures) all take talented people to execute and the government doesn't have enough of those in-house. Instead most systems are built with a 7-figure contract to Booz Allen and friends and then maintenance and sustainment is left as an exercise to the reader.

ImPostingOnHN|1 year ago

I might take less total compensation in exchange for feeling like I'm making my government better.

But I'd need to be paid more to suffer though any enormous bureaucracy, so it tends to balance out to needing market rates.

ch4s3|1 year ago

Almost every job in government pays better in the private sector and usually by a lot.

loa_in_|1 year ago

On the other hand, private companies treat security as an almost unnecessary expense, cutting corners. And playing roulette with whether they get hacked.

devwastaken|1 year ago

This is a funny statement considering that the Fed isn't hiring anymore than any other tech corp. Across the board tech hiring in the U.S. is at an all time low relative to candidate population.

Tech could drop salaries to 40K/year and get just as many resumes discarded in the trash.

redwood|1 year ago

Good point, but with the mass layoffs and salary balancing going on, the government may find itself in a relatively more competitive place than it used to

christophilus|1 year ago

Even if they matched pay and benefits, the bureaucracy is insufferable for anyone who likes to get shit done.

dylan604|1 year ago

Any where that would take a very literal act of congress to make changes, then yeah, that'd be a nope for me.

ccorcos|1 year ago

I agree with you but I am unfamiliar with all of these details. Can you draft a constructive letter that we can send to our representatives?

DANmode|1 year ago

If you keep competent and benevolent tech people, scientists, or lawyers around, people might understand.

csa|1 year ago

While I agree with some of your points regarding salary, this is all just wrong:

> They have expensive health benefits

Hmm… maybe more expensive when compared to private tech industry jobs, but cheap compared to owning your own business.

> 13 days of PTO a year

Starts at 13 days for first 2 years, then is 20 days from 3-15, then 26 days from 15 on.

Plus medical leave.

Plus it’s usually easy to get people to donate leave in the event of a medical emergency.

> put a huge chunk of their paycheck (almost 5%) into a mandatory pension plan

Not mandatory at all. The government puts in 1% for folks automatically. They match up to 5% total.

> that consistently underperforms the market

It literally is the market. They have funds for S&P 500 and Dow total market, plus a few others, all at super low fees.

None of these funds are speculative other than the total market that the fund represents.

academia_hack|1 year ago

In terms of benefits, here's an anecdotal comparison with a senior engineer (5-10 years experience) at a mid-level start up I worked at.

* Federal Pay (GS-12): $100,000 * Startup Pay: $150 base + $25 k bonus + equity

* Federal Health Insurance (United mid-tier plan, no family): $2,500/year * Startup Insurance (United mid-tier plan, no family): $0/year

* Federal Leave: 20 days (after 4 years in federal government) * Startup Leave: Unlimited

* Federal Sick Leave: 13 days * Startup Sick Leave: Unlimited

The pension I'm talking about actually isn't the TSP (which is fine, but slightly more expensive than comparable Vanguard funds).

All federal employees must contribute 4.4% of their salary to the FERS now which is taken out of their base pay just like their health/dental/fegli. It used to be 0.8% but congress gutted it a few years ago.

FERS takes decades before it's more than pocket change and the same money invested in the market would yield higher expected returns without requiring you to work 20 years in gov to benefit from it.

wredue|1 year ago

It is extremely easy to burn out cause if you’re the best and have aspirations to move up, you’re just fucked. You will be blocked at every single opportunity while others around you fail upward.

I guarantee that someone in the org saw a password file and said “yo? wtf? Let’s get a proper secrets vault going we can do it ov…..” *punched in the clit, thrown out a window*

booi|1 year ago

I call BS. I've never heard of anybody in government "going to jail" for some sort of mistake. Sure, there's all kinds of threats and regulatory control but when it comes down to it barely anybody is held to any kind of responsibility. It's practically impossible to fire someone in the government for incompetence and that's coming from engineers I know in government who work with essentially weaponized incompetence.

technofiend|1 year ago

This is a dated example but since "you've never heard of it", it's still relevant. I worked at Ford Aerospace/Loral and Boeing on space shuttle contracts. Part of the training was a video interview with a sysadmin who left a job on a Friday, went to a different role on Monday and then remembered a script he'd need for his new job. Same employer, just different government contracts. He logged in to his old system and copied it across since his access hadn't been cut yet. Five year sentence in federal prison. Now you've heard of it happening. Happy to help.

SkyPuncher|1 year ago

Well you clearly haven’t put any effort into finding examples.

https://www.justice.gov/usao-dc/pr/former-federal-government...

Yes, he shouldn’t have accepted bribes, but in the private sector this would have been extremely unlikely to result in jail time.

Even if jail time isn’t a common thing, it’s far closer to happening to the average person working in the government than it is to those working in the private sector. The private sector simply fires bad employees. The government seeks to be made whole.

shrimp_emoji|1 year ago

"Improve" government by scaling it back down to where it was when pennies from tarrifs could pay for it instead of 25% Federal income tax that already gives you mediocre results.

academia_hack|1 year ago

Counterintuitively, scaling government down goes hand in hand with increasing the attractiveness of the civil service.

Right now if a government agency wants to do something like make a webform where you can apply for a passport, they have zero web developers on staff who can do it. Instead they must pay a team of non-technical officials and lawyers to make and adjudicate an RFP. Then pay a contracting firm to put a developer behind a government computer to do the actual work. Putting this contractor in a seat can easily cost the taxpayer $500k a year despite the contractor only receiving $130k of that money. The rest goes to the HR department, IT Department, C-Suite, lawyers, lobbyists, and shareholders at the contracting firm. The government has their own HR/Lawyers/IT too, but the contractor can't use those so the tax payer ends up double-paying overhead and missing out on economies of scale on every contract.

This is one of the many reasons government websites are always $50 million dollar boondoggles that an intern could have done better. The government ends up spending millions of dollars feeding leeching middle-men before they can hand that money to a mediocre dev deep in the bowels of Accenture's cheapest subcontractor.

If an agency just could hire a few strong web developers directly and then assign them to whatever task is needed during a particular sprint, we'd see a massive reduction in cost and increase in the quality of engineers working on our country's most important work. But most agencies are literally not allowed to spend more than $120k on an in-house engineer, while no one bats an eye on them spending 5 times that on an Accenture contract placement.

Vicinity9635|1 year ago

But then who would pay for all of Israel's bombs? Think of the foreign nation whose citizens are happier and healthier than you with single payer healthcare?

ForHackernews|1 year ago

I'm not sure more money => more talent in quite the direct relationship you're suggesting here. If this were true, the cryptocurrency industry would be the most secure in the world, since they pay their engineers the most.

fxtentacle|1 year ago

Stealing crypto money is an order of magnitude more difficult than stealing internal data from an average government office. So in a weird way, yes, the cryptocurrency industry is more secure.