(Of course there are more reasons as well, but this is a popular one that some of my friends in government agencies complain about.)
(Of course there are more reasons as well, but this is a popular one that some of my friends in government agencies complain about.)
From the manager's side, it nearly takes an act of fucking god to open up a new position. Citizens pay attention to the number of employees, and they get mad about it. You really don't want to be the one to cause citizens to angrily call elected officials if you're in an appointed government position (i.e., an at-will employee.)
I have an unsexy government job. I've seen the leader of a pretty well funded government org get mad at IT for asking for three new positions one year. The IT group was roughly 100 positions, and it was acknowledged that it was understaffed in some key areas. One group with an annual software license budget higher than their employee budget asked for and was denied a single new spot.
Instead, that org's IT asked for and received budget for contractors. Contractors definitely cost more and can absolutely produce lower quality work. Their knowledge is gone when their contract is done -- so, best case, it's a multi-year contract that's similar to just hiring the damn person, but it ends up being way more expensive.
My current employer is even stricter.
In a similar vein, I've some friends who worked at a hush hush defense facility. The vast majority of the people at the facility are hired through a contractor. The employees are unionized, have a pension, and when a new contractor wins the bid, they have to agree to keep the staff in their current positions. I'm sure that weirdness is due to a mix of pay scales, hush hush reasons, and probably other reasons that I'll never know.
Not defense, but my government contract works the same way. I'm on company number two, but I know people who have worked for 4 different companies, all while doing the same job on evolutions of the same contract. There are people who have done full careers working onsite for my agency without ever converting to be a civil servant.
This week, after witnessing the largest insider trading infraction in US history, many citizens barely noticed. I no longer believe citizens pay attention to news. They’re conditioned to feel outrage at whatever social media tells them to.
There's a reason why "but his 34 felonies" never had any sticking power to anyone who hasn't been part of the resistance since 2017.
Look at the email server debacle, did the supporters understand what the crime was? Then Signalgate occurred and it’s crickets in the news now. Freedom of speech now means freedom to spread misinformation.
Haha, those yokels getting a laugh from all those richies losing money in the stock market, but jokes on them when they’re funding the joke with their retirement funds. And those coming tax cuts, who will be benefiting the most from those? Haha, the joke keeps getting funnier…
The other one was a private email server, set up on purpose.
Many of these people don't have meaningful retirement savings to lose. Or they're young enough that time in the market will expect to recover in 30 years.
But yeah, I was thinking of that as I wrote it. I can confidently say that what I said still applies to my job.
A friend knew a hiring manager and was a quiet shoo-in for a job. HR dragged their feet for half a year and then, suddenly, moved at absolute light speed to get the job posting up, closed, and the shoo-in to be approved as much as possible.
It was because the contract was ending soon. Laid off workers (including contractors), veterans, and people with disabilities are given priority during the hiring process (which makes some kind of sense), but these contractors had such a stink associated with them that the HR people who presumably didn't want to work with the manager suddenly did, just to avoid hiring the contractors.
The government got angsty about being bilked by monopolies and started trying to mandate that contracts be split and awarded to different contractors. The first time they did this, they took the contract away from Raytheon and gave it to Lockheed, who probably felt the way the average reader of Hacker News feels, that surely this was a weekend project that five guys could do for a hundredth the price. It was not. Their solution completed the process of turning raw downlink data into human-legible imagery hundreds of times slower than Raytheon's. The government caved and gave the contract back to Raytheon.
A decade later, they overhauled the entire geoint enterprise to try and modernize it, bringing it to the cloud and using Kubernetes for everything, and did the same thing again. They gave the orchestration contract to Raytheon and the processing algorithms contract to Lockheed, with a rule saying the contracts can't go to the same company. Lockheed in this case just subbed the actual work back to Raytheon. The only way they could really do what the government wants, and have Lockheed employees working on this, is if they hired all the people who currently work for Raytheon, not out of any kind of nefarious underhandedness, but because these are legitimately the only people in the world who can do what they do at the level they do it.
Lol, is this a joke? Any good dev can do software development.
Most people aren't willing to work for peanuts, don't want to stop using drugs for a clearance, or are ideologically opposed to building weapons used to kill children or propagate genocide.
Sounds like Raytheon employees are all good on those fronts, rather than being good at their jobs. After all, if they were so effective, why wouldn't they work somewhere without all those caveats?
Consultants are nearly always used so that managers can say "we went with BigCo, its their fault" when things go wrong.
ie. they are generally a political choice rather than technical.
The disparity is extremely but to be honest I liked the idea of working for the government. There was a lot of drive to solve for the mission and smart people. But the level risk mitigation made working extremely difficult. The government impressive getting people to work as hard as they do and I respect it, they were a good employer but political offices severely shackle it from doing even better work. In wages yes but even in allowing experimentation, political appointments waste a ton of energy and time to. Its like selecting the worst person for the Job in a non meritocratic way and expecting things to run smoothly is a poor idea.
maybe it's different at the federal level, but at the state level it's pretty hard to beat the benefits, unless you're strictly looking for hourly wages. Not everyone needs $500,000 a year, nor wants it.
The stated policy of the current admin is to "traumatize" federal employees so the number of these people is likely dwindling fast. Burnout was already a problem before the current admin - if your efforts hit a bureaucratic brick wall one too many times that private sector job starts to look a lot more appealing.
Although the large consulting firms are also not great if they are just shipping software requirements overseas for cheap software dev labor, that also can be very ineffective. So many never ending government projects are a result of this. On the surface everything is competently managed (grant charts forever, with perfect org charts), but at the strategic level of actually getting it to work and on-time is lacking (because there are a ton of cautious "professional managers" who don't know how to actually ship.)
I am so tired of people who have "experience" repeating this talking point.
1) If an employee is union and being a freerider a manager has to document their failing before being able to fire them. And, yes, the union is going to defend them and make you do your job and put those documents in writing. The problem is that most managers don't want to put things in writing because, lo and behold, most of the time you wind up with written documentation that the manager is the problem instead of the union employee.
2) Union employees often hate freeriders more than managers do. Someone freeriding is making your own job far more miserable and if you can get rid of them, your own life is going to improve.
3) I can count the number of the freeriders I have encountered in union positions on one hand. I have lost count of the number of those people in non-union positions.
They are probably not chasing the job security either.
Healthcare may be vouchers soon.
There is some department in the government that's very unsexy and has a very real problem that could be solved by a smart finance MBA student diligently working on it. But there's no way that diligent young employee would want that job. Nor no way if he had it that anyone would take him seriously and put his changes in place.
He doesn't want to work for that unsexy department. The people at that unsexy department do not want to work for him.
Put a consulting company in the middle and he has a job title that sounds cool and that organization gets their problem solved.
( This is how someone explained business consulting to me. )
Those happen be 2 different types of consulting categories.
Accenture/Deloitte are more "professional services" type of consulting. Things like IT technology integrations and business process reengineering with software. So installing a multi-million dollar ERP software package like Oracle Financials or SAP and helping the client company migrate to the new accounting system. Also a lot of "staff augmentation" type of work. E.g. a lot of USA Homeland Security contracts for Accenture were IT services related: https://www.google.com/search?q=%22homeland+security%22+awar...
McKinsey/BCG is "management consulting". E.g. the CEO is considering opening a new international subsidiary but needs some research on various "strategies". So McKinsey consultants taps their vast network of other companies in the industry, creates spreadsheets of scenarios, writes up reports, etc.
The "professional services" category may be on a lower tier of prestige than "management consulting" but in general, most college graduates who prioritize career advancement will still prefer the (typically higher salary) job offer from Accenture/Deloitte rather than a government office such Veterans Affairs. Where government jobs often win candidates is the "no travel lifestyle" if it's a local office. Consultants can get quickly burned out by commuting on airplanes every week.
It's not too bad
I had the impression that it was also easier to fire contractors. (Well, not to renew their contract.)
If a developer who works directly for the government is underperforming, their boss has to jump through many, many hoops to fire them.
So if they have a project that needs 100 people to do and is expected to take two years, they have two choices. Hire 100 people, hoping you can find something else for them to do in two years, or you can offer a two-year contract to a private company, letting them deal with the problem of figuring out what to do with the 100 people once the project is completed.
The contraints of the GS pay scale aren't real constraints. The federal government already has special bonuses paid to medical doctors to make their pay commensurate with rates in private industry, in spite of the fact that those rates are way the hell higher than anything on the GS scale. They could easily do the same for engineering labor. What they can't easily do is hire people for six months guaranteed with only conditional renewals after that, because very few people would agree to that unless you're paying them far more than they'd get in normal industry.
I did a coop with the navy in college, and would have gladly converted over to a full time GS employee on graduation, but:
1. Actual, honest to god GS dev positions were super rare outside of DC
2. The application process through the usaJobs website had a ridiculous amount of red tape
3. As you pointed out, the salaries were laughably low, even if you included benefits like the pension and healthcare.
I eventually gave up and went with the private sector. I had interviews in a week, an offer within days, and was paid more than someone with years of experience on the GS scale.
I was bummed about missing out on the opportunity for a pension, but the higher salary helped me hit FI by my mid 30's. When the ACA passed I effectively had access to health insurance on the private market for the first time in my life.
TLDR: I would have been a fool to go into GS as a dev. Giving up on that was the best thing I've ever done.
Pay scale for the DC area: https://www.opm.gov/policy-data-oversight/pay-leave/salaries...
I don’t think it’s the money, I think it’s the mindset. There’s more project managers than actual hands on engineers.
In my org (10000+), over the past 5+ years we’ve hired maybe 20-30 15s and 14s who are non-supervisory engineers. It’s not a ton but it’s more historically.
My point though is that people will take the jobs on government pay scale, but it’s organizationally very difficult to get the positions through HR.
1. Exactly zero companies, much less startups, are like the US Government.
2. He had 2 years at the NSA prior to his Google run.
3. I'm pretty sure he's one of the highest profile google engineers, you're not getting that for $500k.