✶Explainer
The IRS modernization: $15B over budget and perpetually '5 years away'
Corcos was brought in to fix IRS IT modernization, which he calls one of the worst-managed IT projects in government — second only to the VA's health-record system. It started around the time he was born, is roughly $15 billion over budget, and has been 'five years away' since 1991.
- One of the worst-managed IT projects in the US government
- About $15 billion over budget
- Has been 'five years away' since 1991 and still is
- His mandate: 'land the plane' before the end of the administration
“It's still five years away. It was five years away in 1991.”
#irs#government-it#modernization
✶Explainer
Why government CIOs were non-technical: the librarian legacy
The Chief Information Officer role in government descends from a filing-cabinet 'librarian' function about where information is kept. Because the qualifications for the role were never updated for the computer era, most government CIOs before this administration were non-technical — making multi-billion-dollar technology decisions without understanding the technology.
- CIO originated as a records/librarian role, not an engineering one
- No technical standards or requirements were ever attached to the job
- Non-technical leaders make multi-billion-dollar tech decisions
- Compare: chief counsel must be a lawyer, but the CIO need not be technical
“These are multi-billion dollar technology decisions made by people who don't understand it.”
#leadership#cio#government-it
✶Explainer
Why you can't fire underperformers in government
Civil-service protections trace to 1883 reforms that ended the 'spoils system', where election winners fired the whole government and installed loyalists. Those protections give continuity but now cover ~2 million civil servants versus ~4,000 appointees. Firing requires multiple poor reviews in a row, and any negative review invites union action — so managers rarely give them.
- Protections date to 1883 civil-service reforms ending the spoils system
- ~2 million protected civil servants vs ~4,000 political appointees
- Removal needs repeated poor reviews spaced far apart
- Negative reviews trigger union pushback, so managers avoid them
“You can't fire the people who are not good. You just can't. It's not why.”
#civil-service#hr#government
✶Explainer
Fake auctions: how value-added resellers game competitive bidding
When an agency needs one specific software license, procurement rules still demand a competitive process. So buyers stage a 'fake auction' among three or four value-added resellers all selling the identical license, who compete on price and each skim a cut. They add nothing but provide cover for the process looking competitive.
- Even single-product licenses must go through 'competition'
- Buyers assemble multiple resellers of the identical license
- Resellers skim a margin while doing no real work
- GSA is reportedly trying to fix this widespread practice
“They all just take a cut off the top. They don't do anything, but they're there to provide cover for it looking like a competitive…”
#procurement#resellers#waste
✶Explainer
Salary caps force a $500K contract to pay one $250K engineer
Government pay caps around $226K make senior technical talent impossible to hire directly. The workaround: pay a large contractor ~$500K to funnel ~$250K to the person you actually wanted, with the contractor arbitraging the rest. The system spends more to get less, while refusing to pay in-house engineers market rates.
- Effective pay cap around $226K; only ~800 roles can exceed it
- To hire a $250K engineer, pay a contractor ~$500K to funnel it
- Government will spend hundreds of millions on vendors but not raise engineer pay
- The CIO overseeing ~$10B of spend is paid ~$160K with no outside income
“You pay them $500,000 to funnel $250,000 to the person that you actually wanted to hire. And they'll arbitrage off the top.”
#compensation#talent#contractors
✶Explainer
108 competing 'sources of truth' — why data integrity is priority #1
Good systems keep a single source of truth for each piece of data. The IRS has roughly 108 competing sources of truth and ~60 systems in one area that don't talk to each other. Staff must guess which record (e.g. a taxpayer's current address) is correct. Data integrity is Corcos's number-one priority.
- Single source of truth is a foundational software principle
- IRS has ~108 competing sources of truth (not data sources)
- Some functions run ~60 systems that don't communicate
- Staff use judgment to guess the correct record; data integrity is priority #1
“The IRS has about 108 competing sources of truth. This is like the most complex Rube Goldberg I've ever seen in my life.”
#data-integrity#irs#architecture
✶Explainer
Stop 'modernization': software is a puppy, not a house
Corcos argues 'modernization' as a concept is broken. Government spends billions once on a system then decrees 'never touch it again', so it builds a replacement, then another — how you end up with 108 systems. Software is a living system needing constant feeding like a puppy, not a house you build once and leave to trickle-maintain.
- 'Modernize once and never touch it' produces stacked legacy systems
- House = build up front, minimal upkeep; puppy = continuous care
- Software is a living system requiring ongoing feedback and updates
- The fix is an actual software development lifecycle, not big-bang rebuilds
“Software systems are effectively living systems that require constant maintenance... you can't just not feed the puppy for like a year.”
#software-lifecycle#mental-model#government-it