ConceptIntermediateResponsible AI & Advanced Practice / Internal AI tooling and enablement products / #1

Why do companies underinvest in internal AI tooling, and what does it cost them?

TRACE the diagnosis: Windward Regional Airlines, and why PartsPilot, its own parts-demand forecasting assistant, never got built

Interviewer's question: "Why do companies underinvest in internal AI tooling, and what does it cost them?" Windward Regional Airlines flies a fleet of turboprops out of one regional hub. Yusuf Karahan has managed maintenance parts planning there for eleven years.

The direct answer
Internal tools lose the budget fight for three structural reasons: no customer ever complains about their absence, they compete with customer-facing work for the same engineers, and their savings stay invisible until something actually breaks. At Windward, the real cost was never one grounded plane. It was three years of maintenance planners quietly building their own incompatible parts-forecast spreadsheets, because the sanctioned tool never arrived. Find out which cause dominates by checking whether the ask was ever written up and rejected on a number, or never reached review at all.
Do this, in order
  1. Find out why the ask never reached a real budget review, not just why it "lost."Why: a rejected proposal and an ignored one point at completely different fixes.
  2. Check whether the same leadership funded a customer-facing AI feature the same quarter.Why: this rules out "leadership doesn't believe in AI" before you waste time arguing against a cause that isn't real.
  3. Recut the org by department to see which teams' asks die first.Why: cost-center teams starve before revenue-facing teams, and averaging across the company hides that.
  4. Pull the planning doc history and run the evidence test that separates the real causes.Why: rejected-on-ROI, never-scheduled-against-capacity, and lost-to-a-louder-metric each point at a different fix.
  5. Count the shadow-workaround cost, not just the incident cost.Why: three incompatible personal spreadsheets across three hangars cost more, quietly, than one funded tool ever would have.
  6. Don't mistake "no one complained" for "no one was hurt."Why: the whole reason internal tooling starves is that its damage never files a ticket.

How to answer this, stage by stage

Nobody is grading whether you can list reasons companies under-fund things. They're grading whether you can name the one check that tells you which reason is actually true here.

Stage 1
Scope it to one team, one ask
Say it like this
"I'll answer this for Windward Regional Airlines' maintenance planning team, and PartsPilot, the parts-forecast tool they asked for three years running."
Why this works
Keeps a company-wide question from turning into a list of generic excuses.
Stage 2
Say your structure out loud
Say it like this
"I'll use TRACE. Timeline, when it started. Recut, who it hits first. Assume nothing, rule out the easy excuse. Cause candidates, three real ones. Evidence, the check that tells them apart."
Why this works
Signals a method before naming a single cause, so it doesn't read as a guess.
Stage 3
Put a timeline on it
Say it like this
"This isn't one bad meeting. Ask one went in year one with no cost estimate attached. Ask two lost to a customer chatbot project in year two. Ask three wasn't even reviewed in year three."
Why this works
Shows underinvestment is a repeated pattern, not a single unlucky decision.
Stage 4
Recut it by department
Say it like this
"Maintenance's asks lose before flight ops' or customer service's do, because nobody outside maintenance ever sees the cost of not having this."
Why this works
A company-wide average hides that some teams starve first, every time.
Stage 5
Rule out the easy excuse
Say it like this
"Check whether the same leadership funded a customer-facing AI feature that same quarter. At Windward they did, in six weeks. So it isn't that they don't believe in AI."
Why this works
Kills the laziest explanation before it can eat the rest of the answer.
Stage 6
Name three real causes
Say it like this
"No customer files a ticket about it. It wants the same engineers as the customer app. Its savings are invisible until something breaks. Those are the three, not fifteen."
Why this works
Names candidates instead of listing every possible excuse a company could give.
Stage 7
Give the evidence test, and close
Say it like this
"Pull the planning docs. If PartsPilot was written up and rejected on a number, that's the ROI-invisible cause. If it never made the capacity review at all, that's the same-engineers cause. Windward's history shows both, in different years."
Why this works
Ends on the one check that actually separates the causes, instead of a guess dressed up as a diagnosis.

Let's learn

PartsPilot is a tool that would read maintenance logs and parts-usage history and tell planners which parts to reorder before a plane actually needs them.

Before it, and still today, Yusuf predicts parts demand from memory and a shared spreadsheet, checking stock counts across three hangars by hand, about six hours a week on top of his regular planning work.

Engineering hours approved: customer-facing asks vs. internal tooling asks, by year
100% 50% 0% Year 1 Year 2 Year 3 100% 0% 100% 11% 100% 0% Customer-facing Internal tooling
Every year the customer-facing ask got fully staffed. The internal ask got a sliver once, and nothing twice. Same company, same leadership, same six engineers.

The turn: the underinvestment was never one decision. It was the ordinary budget process, working exactly as designed, applying a "does it have a projected revenue lift" scorecard to a request that was never going to score well on that question, no matter how good the tool would have been.

Hand sketched comparison diagram titled Same six engineers, two different asks. Left panel, a gauge icon labeled Customer chatbot, caption revenue story, exec champion, funded in one cycle. Right panel, a box icon labeled PartsPilot, caption no revenue owner, cut every cycle for three years.
Same team of six engineers. One ask always wins the comparison before anyone even reads the details.
The decision that mattered Windward's budget committee scores every AI ask, internal or customer-facing, on the same "projected revenue lift" sheet. That was fine when most asks had a revenue story. It quietly guarantees that anything without one starts the review already behind.

At its worst: an aircraft sat grounded for fourteen hours because a part everyone "knew" was running low never got flagged in time. Yusuf was on vacation, and the backup planner was working from a different, older version of the spreadsheet.

Hand sketched labeled parts diagram titled What Yusuf's shadow spreadsheet actually holds. Center document icon labeled The Spreadsheet, with four callouts: manual reorder tally, formulas only he understands, no backup when he's out, different version per region.
None of this was ever the plan. It's what fills the gap when the sanctioned tool never shows up.

What I would leave alone: not every internal ask deserves its own dedicated headcount. A tool with no evidence test result behind it, just a hunch that "AI would help," is a fair thing to deprioritize. The problem isn't caution, it's caution applied by the wrong yardstick.

The lesson: a rejected proposal and an ignored one look identical from the outside, and they need completely different fixes. Find out which one actually happened before arguing about anything else.

Now here is the same thing as a story

The short version above is what you'd say defending the diagnosis to Windward's finance committee. Read this one for how Yusuf actually spent those three years.

Yusuf Karahan has planned maintenance parts at Windward for eleven years. Ask him which hangar is short on brake assemblies and he can tell you before he's finished his coffee.

He filed the first ask for PartsPilot the way the process asks you to: a short write-up, no attached cost estimate, because nobody told him one was expected. It sat in a queue for four months, then quietly dropped off the next planning cycle's list. Nobody told him no. It just wasn't there anymore.

The second time, he learned from the first round and filed with real numbers attached. That year, the same review cycle was also deciding whether to fund a customer-facing chatbot for flight delay notifications. The chatbot had a name, a launch date, and a marketing plan built around it. PartsPilot got eleven percent of the engineering time it asked for, enough to build a prototype that nobody had time to finish.

Knowledge spark: what makes a cost "invisible" to a budget committee? A cost is invisible when nobody's job is to report it. A missed sale shows up on a sales dashboard the same day. A part that could have been reordered two weeks earlier shows up nowhere, until the day it doesn't arrive in time.

By the third year, Yusuf had quietly stopped asking through the official process at all. There was no single day he decided this. He just noticed, somewhere over those two years, that filing the ask took an afternoon and produced nothing, while building his own version, badly, in a spreadsheet only he fully understood, at least produced something he could use on Monday morning.

Hand sketched flow diagram titled Where the ask died. Five steps: ask filed, manager review, compared to roadmap, cut for capacity highlighted, filed again.
Same four steps, three years running. The only thing that changed was which year it happened in.

The near miss came on an ordinary Thursday in October. Yusuf was on vacation. His backup, a planner from a different hangar, pulled up what he thought was the current parts-forecast spreadsheet and reordered against it. It was two revisions old. A brake assembly that Yusuf's real, current spreadsheet had already flagged as critically low never got reordered. The plane sat grounded for fourteen hours while a part got couriered in from another hub.

We didn't lose fourteen hours on one plane that Thursday. We lost three years of a planner's private, undocumented judgment, the moment the one person who held it in his head happened to be somewhere else.

Here's the decision I'd take back: scoring every AI ask, internal or customer-facing, against the same "projected revenue lift" sheet. It made sense when most of what came through that committee did have a revenue story attached, and using one scorecard for everything felt fair, not biased. It stopped making sense the day a fourteen-hour AOG cost more than three years of the tool would have.

Replayed with a separate scorecard, one that asks "what does it cost us if this specific thing goes wrong" instead of "what revenue does this add": PartsPilot gets scored against the AOG cost it actually prevents, not against a chatbot's marketing plan. It clears the bar in year one. Eighteen months later, the same brake-assembly shortage gets flagged automatically, three weeks out, while Yusuf is on the very same vacation, and nothing grounds.

I filed that first ask with no cost estimate because nobody told me the committee needed one to take it seriously. It took a grounded plane and a scared phone call from ops to see that the committee wasn't refusing to take internal tools seriously. It just had no honest way to measure what one was worth, and defaulted to the only number it knew how to read.

The five letters, run against a budget meetingNot a checklist for blaming a company. TRACE is what tells you which of three real causes actually explains a specific underinvestment.

T
Timeline. When it actually started.
Three separate budget cycles, each one losing PartsPilot a little differently, not one bad meeting.
Underinvestment is a pattern across cycles, not a single unlucky vote.
R
Recut. Who it hits first.
Maintenance's asks lose before flight ops' or customer service's, because nobody outside maintenance ever sees the cost of not having this.
A company-wide average hides which department starves first, every time.
A
Assume nothing. Rule out the easy excuse.
Leadership funded a customer chatbot in six weeks the same quarter PartsPilot got zero review. It isn't AI skepticism.
Kills the laziest explanation before it eats the rest of the answer.
C
Cause candidates. Three, named.
No customer complains about its absence. It competes for the same engineers as customer-facing work. Its savings stay invisible until something breaks.
The hardest step: naming real candidates instead of every excuse a company could offer.
E
Evidence test. The one check that separates them.
Pull the planning doc history. Rejected-on-a-number means the ROI cause. Never-scheduled-at-all means the same-engineers cause.
The strongest move in the method, and the direct answer's foundation.
Hand sketched icon list titled Three reasons internal tools starve first. Three items: a question mark box icon labeled no customer ever files a ticket about it, a gauge icon labeled wants the same engineers as the customer app, a box icon labeled its savings are invisible until something breaks.
All three were true at Windward in different years. The evidence test is what tells you which one to fix first.
Hand sketched decision tree titled What makes a budget ask survive review. Root: internal AI tool proposed. Branches: has a revenue story leads to funded fast, an exec champions it personally leads to funded slower, cost only visible after a failure leads to cut, competes for the same engineers leads to cut.
PartsPilot sat in the bottom two branches for three years running. Nothing about the tool itself ever changed that.

The recap, one line per letter: timeline is three losing cycles, not one; recut is maintenance starving before revenue-facing teams; assume nothing rules out AI skepticism; cause candidates are the three named reasons; evidence is the planning-doc check that tells them apart.

Estimated cost of undetected part stockouts, by quarter
$310k $150k $0 Q1 Q5 Q9 Q11 Q12, AOG $8k $58k $310k
The rise was already visible for three years, in numbers nobody was collecting. Only the spike got anyone's attention.

And if you want to be sure it really works, try it somewhere elseSame five letters, a credit union's fraud-review desk instead of an airline hangar. Nothing about the two jobs is alike.

Cedarholm Credit Union wanted an internal assistant to pre-screen wire transfer requests for fraud indicators before a human reviewer signed off. Basil Antczak has worked fraud review there for six years.

Mapped onto TRACE: timeline is two budget cycles, the ask filed and quietly dropped both times, never once formally rejected. Recut: fraud review, a cost center with no product owner, loses every cycle to the mobile deposit team, which has a visible growth number attached. Assume nothing: the credit union's leadership approved a customer-facing chat feature the same year, so it isn't skepticism about AI itself. Cause candidates: no member ever complains that fraud review is slow, the same three engineers who'd build it are needed for the mobile app, and a fraud loss that didn't happen shows up nowhere. Evidence: pulling the planning docs shows the ask never once reached a capacity review, the same-engineers cause, not the ROI one, which points at a completely different fix than Windward's.

Hand sketched timeline titled How the ask quietly died, three cycles running. Four milestones: ask 1 filed with no ROI doc attached, ask 2 filed and loses to chatbot project, ask 3 dropped not even reviewed highlighted, AOG hits, a part stockout grounds a plane.
Windward's own timeline. Cedarholm's runs two cycles instead of three, but the shape is the same: quiet, then sudden.

Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Say "internal tools starve because nothing complains, they compete for the same engineers, and the cost hides until it breaks. Find out which by checking the planning docs," and stop.
Cost: if pulling three years of planning history isn't possible, ask the one person who filed the original ask what happened to it. They usually remember exactly.
The model gets better, for real: even a genuinely excellent internal tool proposal loses this fight if it's scored on the same sheet as a customer feature, so the fix is about the scorecard, not the pitch.

Where people run it wrong.
They treat every underinvestment story as the same cause, usually "leadership doesn't get it," without ever checking whether leadership funded something else that same quarter.
They count the visible incident cost and skip the quieter cost of the workaround people built while waiting.
They fix the scorecard company-wide before confirming which of the three causes actually explains this specific case.

How to use it live. When someone asks why internal tooling gets starved, ask yourself first: did this ask ever reach a real review, or did it just get quietly forgotten? The answer changes which of the three causes you should even be arguing about.

Flashcards (tap any card to flip it)

1 · THE FRAMEWORK
What framework fits "why do companies underinvest in X, and what does it cost"?
Tap to flip
ANSWER
TRACE: timeline, recut, assume nothing, cause candidates, evidence test. The evidence test is what actually separates the real causes.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Yusuf Karahan, an eleven-year maintenance parts planner at Windward Regional Airlines, who can name a hangar's short part before finishing his coffee.
3 · THE HABIT
What did Yusuf start doing once the official ask kept losing?
Tap to flip
ANSWER
He quietly stopped asking through the official process and built his own private forecasting spreadsheet instead, one only he fully understood.
4 · THE FLIP
What's the two-setting switch in Yusuf's story?
Tap to flip
ANSWER
Asking the company for a shared tool, versus quietly building and maintaining a private workaround alone. Once he built it, he stopped asking at all.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Scoring every AI ask, internal or customer-facing, on the same "projected revenue lift" sheet, which guarantees anything without a revenue story starts behind.
6 · THE NUMBER
Fill in the blank: the fourteen-hour grounding cost about $___ thousand, against a cost that had been quietly climbing for three years.
Tap to flip
ANSWER
$310 thousand. The undetected-stockout cost had already climbed from $8k to $58k a quarter before that single spike.
7 · THE REPLAY
Same vacation, same backup planner, new scorecard. What changes?
Tap to flip
ANSWER
PartsPilot clears the new "cost if this goes wrong" bar in year one. Eighteen months later, the same brake-assembly shortage gets flagged three weeks out, and nothing grounds.
8 · CROSS PRODUCT TRANSFER
Section 4 answers this again for a different product. Which one, and which cause dominated there?
Tap to flip
ANSWER
Cedarholm Credit Union's fraud-review assistant. There, the same-engineers cause dominated; the ask never even reached a capacity review.

Check yourself Score: 0 / 0

Multiple choice
1. What was the strongest way to rule out "leadership doesn't believe in AI" as the cause at Windward?
  • A. Asking leadership directly whether they believe in AI.
  • B. Checking whether they funded a customer-facing AI feature the same quarter PartsPilot got cut.
  • C. Looking at how much the company spent on AI conferences that year.
  • D. Reading the company's public mission statement.
Show hint
Look at the "assume nothing" stage.
Show answer
B. A funded customer feature in the same quarter is real evidence against the skepticism excuse. Asking leadership or reading a mission statement is not evidence, it's opinion.
True or false
2. True or false: the fourteen-hour grounding was the real cost of underinvesting in PartsPilot.
  • True
  • False
Show hint
Look at the highlight line about "three years of a planner's private judgment."
Show answer
False. The grounding was the visible moment. The real cost was three years of an undocumented, unbacked-up private workaround that could fail the moment Yusuf wasn't there.
Fill in the blank
3. Fill in the blank: in Year 2, internal tooling asks got ___% of the engineering hours they requested, versus 100% for customer-facing asks.
Show hint
Look at the grouped bar chart.
Show answer
11%. That was the best year internal tooling ever got. Years 1 and 3 got 0%.
Short answer, where it wouldn't matter
4. Name a kind of internal AI ask where being deprioritized would genuinely be the right call, not underinvestment.
Show hint
Look at "what I would leave alone."
Show answer
Model answer: An ask backed only by a hunch that "AI would help," with no evidence test result behind it. Deprioritizing that is caution applied fairly, not the scorecard problem this answer describes.
Short answer, apply it yourself
5. Pick a workplace tool you've seen people ask for and never get. What's the cheapest way to check which of the three causes actually explains it?
Show hint
Think about whether the ask ever reached a real decision-maker, and whether the same team lost engineers to something else.
Show answer
Model answer: Ask whoever filed the request what actually happened to it: a real rejection with a stated reason points at one cause, silence and no reply points at a different one.
Short answer, name the reversal
6. What old decision does this answer take back, and why did it make sense when it was made?
Show hint
Look at "the decision I would take back."
Show answer
Model answer: Scoring every AI ask on the same revenue-lift sheet. It felt fair because it applied one rule to everyone; it broke because internal tools were never going to score on that specific question.
Before you close the answer
Why this works
Tests whether you'll name real, checkable causes for underinvestment instead of a single vague complaint about company culture. Most candidates stop at "leadership doesn't prioritize it."
Follow-up traps
"Couldn't you just say leadership should value internal tools more?" Response: that's not an actionable diagnosis, it doesn't tell you whether the fix is a new scorecard, a dedicated capacity carve-out, or something else entirely.

"Isn't the AOG cost just bad luck, not a scorecard problem?" Response: the cost was climbing for three years before the spike, visible in the numbers the whole time. Bad luck doesn't explain a rising trend, only the timing of when it finally got noticed.
If pressed
Windward's actual fix wasn't a bigger AI budget. It was a second scorecard column, "cost avoided if this specific failure happens," scored by the requesting team's own historical incident data, so an internal ask stops needing to borrow a customer feature's kind of story to get funded.
From U2xAI Academy

From answering questions to owning outcomes.

A live workshop where you ship a working AI agent, defend a launch decision, and walk away with a portfolio recruiters can't wave off, not just more questions to study.

  • A live AI agent you actually shipped
  • A launch decision you can defend under pressure
  • An interview-ready portfolio, not more flashcards
Know more