|
The software is a "steaming pile of shit"? Of course, it was built by IBM Federal. Building software for U.S. gov't contractors is an awful, awful experience. The end result is the talented leave as soon as they can, because working in a red tape environment with ridiculous Information Assurance (that's gov't speak for their own ludicrous security theater that is their IT security process) policies makes you want to kill yourself. My wife has a friend who barely made it out of high school, believes in psychics, believes that the U.S. gives an annual payment to England for our freedom (this was revealed on the 4th. I spit out my beer laughing, but then I realized she was serious). This person works as an Information Assurance person in charge of making sure software is "secure." She knows nothing about software, but she has passed a few tests, courtesy of prep courses which guarantee you can get the cert. Because she was in the Air Force for 6 months (she got pregnant and was honorably discharged a couple of months after her first duty), she is a veteran and is therefore fully qualified to classify software as secure. Or in reality, defense contractors have to meet quotas for hiring veterans, and they put her in the easiest butts in seats job they could find, IT security. This, my friends, is the system you have to deal with in the federal fucking government. |
Think about it like a government employee. If you do your job perfectly well, nobody notices. Despite the bureaucracy, despite unclear success criteria, despite insane budgeting. Nobody notices. That's just what's expected.
When something goes wrong, though, you get hammered. God help you if something comes to the attention of the public or makes the news. Nobody will take the time to understand the context; everybody just looks for the most plausible person to blame. If that's you, then you've got a black mark for the rest of your career. Welcome to the basement!
It's the total opposite of a startup context. And in some ways it should be. But it does mean that government projects drown in red tape and politics and procedures up the wazoo. Which is absolutely a recipe for shitty software and overpriced contracts, whether you're in government or a megacorp.
I'm in startups for a reason, and I have a lot of sympathy and respect for the good people who keep plugging away in government despite the fucked-up incentives.