I worked at Oracle, created 3 performance improvement plans for developers that worked everytime

I worked at Oracle, created 3 performance improvement plans for developers that worked everytime

I worked at Oracle, created 3 performance improvement plans for developers that worked everytime

|

Contents

Key Takeaways

TL;DR

3 engineers. 3 performance improvement plans. 3 success stories, not 3 firings.

At Oracle, the fix was never the PIP paperwork itself. It was catching the real problem months before a PIP became necessary, something most companies still get wrong.

Utkrusht AI exists because that lesson is repeatable at scale, with data that shows the gap before you ever make the offer.


Key Takeaways

  • Most PIPs fail because they're written after frustration sets in, not after real diagnosis

  • The three Oracle PIPs succeeded because each one targeted a specific, observed root cause: context-switching, a skill gap, or a communication gap

  • Direct observation of real work beats resume review and unstructured interviews for predicting performance

  • Data from a widely cited technical screening account shows roughly 9 out of 10 experienced-claiming developers fail a basic coding task when actually observed

  • Watch-them-work screening applies the same lesson before hiring instead of after, when a PIP becomes the only remaining fix

Why Most Performance Improvement Plans Fail Before They Start

A performance improvement plan (PIP) is a formal document outlining specific goals an underperforming employee must meet in a set timeframe, usually 30 to 90 days.

Most people think of PIPs as a nice way to say "you're fired." That's not wrong, exactly. Industry data backs this up too.

According to a 2023 analysis by TechRepublic, roughly 70-90% of employees placed on formal PIPs end up leaving the company within six months, either by choice or termination.

But here's what nobody talks about: the other 10-30%. Those are the ones who actually turn it around.

At Oracle, three separate developers went through PIPs I built. All three stayed. All three improved. All three are, as far as I know, still writing code somewhere today.

That's not luck. That's a different approach to what a PIP is even supposed to do.

What Made These Three Performance Improvement Plans Different

Every failed PIP I'd seen before had one thing in common: it was written after the manager was already frustrated. That's too late.

The document becomes a legal shield, not a coaching tool. Everyone in the room knows it. The energy in that first meeting tells you everything.

I flipped the sequence. Diagnosis came before documentation, every single time.

How Do You Diagnose the Real Problem Before Writing a PIP?

The direct answer: watch the developer actually work on real problems, not just review their output after the fact.

Most managers only see finished pull requests. They never see the thinking that produced bad code, wasted time, or wrong architectural choices.

I started sitting with each developer for actual coding sessions. Not interviews. Not status updates. Just watching them solve something live.

This single change surfaced the root cause almost immediately, every time:

  • Developer 1 wasn't lacking skill. He was drowning in context-switching across four projects with unclear priorities.

  • Developer 2 genuinely didn't understand SQL joins at the level his role required, despite five years on his resume claiming otherwise.

  • Developer 3 understood the code fine but couldn't communicate technical tradeoffs to product managers, leading to constant rework.

Three completely different problems. A generic "improve code quality" PIP would have failed all three.


The Three Performance Improvement Plans, Explained

Plan One: Fixing the Context-Switching Trap

The problem: The developer was assigned to four concurrent initiatives with no clear priority order from leadership.

The plan: I negotiated with two other team leads to remove him from two projects entirely for 60 days. His PIP had exactly one line item: ship the primary feature with zero blocking bugs.

The result: He delivered two weeks early. He's since been promoted twice.

This wasn't about the developer's ability at all. It was a management failure disguised as a performance problem.

Research from Gallup's 2023 State of the Workplace report found that 51% of employees who left a job cited unclear expectations from managers as a major factor. That statistic matched exactly what I saw here.

Plan Two: Closing the Skill Gap Honestly

The problem: The developer's resume said "5 years SQL experience." His actual working knowledge was closer to beginner level.

The plan: Instead of pretending the gap didn't exist, I built a 45-day plan with three specific SQL concepts, each with a real production task attached. No abstract "improve database skills" language.

The result: He passed all three milestones. More importantly, he told me later that no one had ever pointed out specifically what he didn't know before. Vague feedback had let the gap grow for years.

This is the same pattern I now see constantly in hiring data. Resumes claim expertise that interviews never verify at a task level.

According to a 2022 survey by CodeSignal, 63% of hiring managers reported catching a significant mismatch between a candidate's stated experience level and their actual demonstrated skill during technical screening.

That mismatch doesn't disappear after hiring. It just becomes someone's performance problem six months later.

Plan Three: Teaching Technical Communication

The problem: Strong coder, weak communicator. He'd make architecture decisions silently, and product managers only found out when deadlines slipped.

The plan: Weekly 15-minute "decision log" reviews where he had to explain, in plain language, why he chose a specific approach. Not a formal presentation. A conversation.

The result: Within 60 days, product managers stopped escalating concerns about him. He'd learned to narrate his thinking, a skill nobody had ever explicitly taught him.

Key insight: "Technical ability and technical communication are two separate skills, and companies routinely evaluate only one of them." This is something I say often, because it's the single biggest blind spot in most engineering evaluations.

What These 3 Plans Have in Common

Looking back, every successful PIP shared the same three ingredients. None of them are complicated.

  1. A specific, observable root cause, not a vague complaint like "needs to improve quality"

  2. A narrow, measurable goal, one thing to fix, not five

  3. Direct observation of actual work, not just output review after the fact

That third point is the one almost everyone skips. And it's the one that matters most.

You cannot fix what you cannot see. Watching someone's actual process, how they think through a problem, where they get stuck, what they Google, tells you more in twenty minutes than a stack of code reviews tells you in a month.

Why This Matters More at the Hiring Stage Than the PIP Stage

Here's the uncomfortable truth I took away from those three PIPs: every one of these problems could have been caught during the interview.

Developer 1's context-switching issue was a management planning gap, fair, that's not a hiring failure.

But Developer 2's skill gap? That's a screening failure. And Developer 3's communication gap? Also catchable, with the right kind of interview.

A well-known account from a hiring manager illustrates this exact pattern at scale. In a widely shared account, a technical interviewer described giving candidates with 10+ years of claimed experience a simple task: write FizzBuzz in the language of their choice.

Only about 75% could answer basic screening questions like reviewing code for bugs or reasoning through a SQL query. Of those who passed that stage, roughly 9 out of 10 could not write a working FizzBuzz function.

These were experienced developers, on paper. The resume said one thing. The actual working session said another.

This is precisely the resume-versus-reality gap that turns into a performance improvement plan six months later.

Why Do Resumes Lie Even When Candidates Aren't Lying?

The direct answer: people genuinely misjudge their own skill level, especially with tools or languages they haven't used recently.

This isn't usually deliberate deception. A developer might have used SQL heavily three years ago and assumes that experience still holds. Skills decay. Context shifts. Nobody updates their resume to reflect quiet skill erosion.

The only reliable fix is watching someone work on a real problem, live, before you hire them, not after they've been on payroll for six months.

How Screening Time Gets Wasted Today

Engineering leaders describe the same pain point in nearly identical language, regardless of company size.

One Head of Engineering put it plainly: "My CTO has booked 5-8pm every day for taking interviews. That is 30% of my week's time gone in ensuring a strong developer joins the team."

Another recruitment director described the volume problem: "We've had many bad hires. We used job boards and got 500 [applicants], we don't know who to interview first."

The math here is brutal when you break it down.

Candidate evaluation approach

Time Cost

Skill Verification

Resume-Reality Gap Caught

Resume review only

Low

None

❌ Not caught

Standard phone screen

Medium

Weak

❌ Rarely caught

Live coding interview (senior engineer runs it)

Very High

Quite good, but with AI has become tricky

✅ Caught, at high cost

Watch-them-work automated screening

Low

Strong

✅ Caught early

A senior engineering leader described the standard alternative honestly: "We try to review every resume we can. We try to validate, but it's challenging, especially when the role is highly specific and there are hundreds of great candidates in the mix."

That challenge is exactly why the three PIPs at Oracle worked. They applied, after the fact, the same principle that should apply before an offer is ever made: watch the actual work, not the resume claims about the work.

Applying the Oracle Lesson Before Day One

This is where the connection to hiring becomes obvious rather than theoretical.

Utkrusht AI was built around the same core insight those three PIPs taught: you learn more from watching someone work through a real problem than from any resume, any interview answer, or any stack of certifications.

Instead of a senior engineer burning 5-8pm every day on first-round screens, watch-them-work tasks let candidates demonstrate actual coding behavior, upfront, before a single hour of interview time gets spent.

One engineering leader described the shift after adopting this kind of first-layer screening: "By adding it as the first layer of assessment, I was able to ensure only the relevant candidates are invited for an interview, which saved my time. Also the test results are generally quite indicative of a candidate's performance after joining the company."

That last sentence matters most. The predictive power isn't theoretical. It shows up after the hire, which is exactly when a PIP would otherwise show up instead.

Another leader summarized the tradeoff directly: "Before we were wasting a lot of time and money talking with all candidates. We used some filtering tools in the middle, but there was huge drop-off. This saved us time without much drop-off."

Can Watching Someone Code Really Predict Job Performance?

The direct answer: yes, more reliably than resumes or unstructured interviews, according to both the Oracle case studies above and broader hiring data.

The FizzBuzz example proves the floor. If 90% of "experienced" candidates fail a basic task when observed directly, that observation is catching something resumes never could.

The three PIPs prove the ceiling. Every root cause I found (context-switching, skill gaps, communication gaps) became visible only through direct observation, not document review.

Direct observation beats self-reported experience every time. That's not a controversial claim, it's just underused.

Common Mistakes Companies Make With Both PIPs and Screening

A few patterns show up again and again, whether the topic is a struggling employee or a stack of 500 resumes.

  • Treating symptoms instead of root causes, writing "improve communication" instead of identifying the specific gap

  • Skipping direct observation, relying on output review or resume claims instead of watching real work

  • Making goals too broad, a PIP or a screening rubric with five vague objectives instead of one sharp, measurable one

  • Waiting too long to diagnose, whether that's six months into a role or after 500 unscreened resumes pile up

  • Confusing confidence with competence, a candidate who explains their resume well isn't the same as one who can execute

☐ Identify the specific, observable root cause before writing any plan ☐ Watch real work directly, don't rely on self-reported claims ☐ Set one narrow, measurable goal instead of five vague ones ☐ Apply the same diagnostic rigor at hiring as you would at a PIP stage ☐ Track whether early screening data predicts later performance


Frequently Asked Questions

What Makes a Performance Improvement Plan Actually Work?

A PIP works when it targets one specific, observed root cause rather than a vague complaint. The three Oracle examples above each addressed a single diagnosed problem, not a general "do better" instruction.

Generic PIPs fail because they don't give the employee anything concrete to act on. Specific PIPs, built from direct observation, give a clear target and a real chance at success.

How Long Should a Performance Improvement Plan Last?

Most PIPs run 30 to 90 days, depending on the complexity of the goal. The three examples here ran 45 to 60 days each, short enough to maintain urgency, long enough to show real change.

Shorter plans work better for narrow, well-defined skill gaps. Longer plans suit goals requiring behavioral change, like communication habits.

Is It Normal for Most Employees on a PIP to Leave the Company?

Yes. Industry data from TechRepublic's 2023 analysis puts the exit rate at 70-90% within six months of a formal PIP. That's the norm, not the exception.

The three Oracle cases were the exception precisely because the diagnosis happened before the plan was written, not after frustration had already built up.

Why Do Experienced Developers Fail Basic Coding Tasks Like FizzBuzz?

Skill claims on a resume often reflect past experience that has since decayed, or exposure to a concept without deep working fluency. A developer might have used a skill years ago and genuinely believe it still applies.

This is exactly why direct observation matters more than resume review, whether during hiring or during a performance review process.

Can Screening Tools Actually Predict How Someone Performs After Hiring?

According to multiple engineering leaders, yes. One noted that watch-them-work test results were "generally quite indicative of a candidate's performance after joining the company."

That predictive signal exists because the screening measures the same thing a good PIP measures: how someone actually works, not how they describe their work.

What Should a Manager Do Before Writing a PIP?

Watch the employee do real work first. Sit through an actual coding session, a real design discussion, or a real client call, whatever the role involves.

This single step, direct observation before documentation, was the common factor across all three successful Oracle PIPs described above.

How Is This Different From Just Reviewing Someone's Past Work?

Reviewing finished output shows you the result, not the process. Watching someone work live shows you how they got there, where they hesitated, what they misunderstood, and what they got right without help.

That difference is exactly what separated the three successful PIPs from the countless failed ones seen industry-wide.


Final Thoughts

Three developers. Three different root causes. Three plans that actually worked, because each one started with watching the real work before writing a single word of documentation.

That lesson didn't stay confined to performance management. It's the same principle behind watch-them-work screening at the hiring stage, catching the context-switching trap, the skill gap, or the communication gap before an offer letter goes out, not six months into a PIP.

Here's the takeaway worth remembering: a resume tells you what someone claims. Watching them work tells you what's true.

Start by asking one honest question about your own hiring process: are you actually watching candidates work, or just reading about it? If it's the latter, that gap is costing more than screening time, it's setting up the next PIP before the offer even goes out.

Founder, Utkrusht AI

Ex. Euler Motors, Oracle, Microsoft. 12+ years as Engineering Leader, 500+ interviews taken across US, Europe, and India

Want to hire

the best talent

with proof

of skill?

Shortlist candidates with

strong proof of skill

in just 48 hours