4 ms·
As someone with a degree in software "engineering" and more than a decade of experience in the industry I'd gladly take a stable government job creating or main
by dopylitty 6y ago
As someone with a degree in software "engineering" and more than a decade of experience in the industry I'd gladly take a stable government job creating or maintaining important applications that help the government provide high quality and necessary services to people. I would take pride in working on such a system as a vaccine administration management platform. Instead those jobs are doled out to contracting firms whose sole purpose is to fleece the government.
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?
- brundolf 6y agoExactly! That feeling of improving society would go a long way toward balancing out the pain of working on legacy systems
- deathgrips 6y agoIf you are interested in doing software development for the government, please browse USAjobs.gov or the careers section of any government department/agency you are interested in. It's a pain in the ass to apply and the government will take months to respond to your applications, but if you're highly qualified you will get a call.
- gunsch 6y agoThere are government contractors who are doing this kind of work! There's a group of younger companies that grew up around the Healthcare.gov rescue and work in conjunction with USDS, trying to build cultures of better software development practices in government. Check out the companies in the Digital Services Coalition (https://digitalservicescoalition.org/ https://digitalservicescoalition.org/) and you'll see a lot of companies doing the kind of work you talk about. 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!
- brundolf 6y agoBut why does it have to go through a contractor system at all? Why can't they keep developers on staff, who among other things can retain institutional knowledge?
- gunsch 6y agoI replied to your other comment at https://news.ycombinator.com/item?id=25975825 https://news.ycombinator.com/item?id=25975825 about that exact question! 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.
- flurben 6y agoThis would mean having elected officials, top-level managers, who knew what software development was, and prioritized those capabilities over extended periods of time. 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.
- offtop5 6y agoI mean I do this for the money
- flurben 6y agoThe public sector has a whole layer of complexity that doesn't exist at all (edit: as much) in the private sector, and I can promise you it frequently does NOT feel good at all. 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.
- davemp 6y agoI’ve experienced a few of those situations. Absolutely soul crushing, the only feasible move is to run as fast as possible.