Oracle is cutting 21,000 jobs as AI reshapes its workforce

Oracle has cut about 21,000 roles worldwide in the past year, a clear sign of how quickly artificial intelligence is reshaping the cost base of the world’s largest technology companies, the US software and cloud computing giant’s latest annual report shows.
The company employed about 141,000 full-time workers as of May 31, 2026, down from about 162,000 a year earlier, according to Reuters. The layoffs amount to about 13 percent of its global workforce.
In unusually blunt language, Oracle told investors that “the use of AI technology across our operations has resulted, and may continue to result, in the reduction of our workforce”. The admission, buried in the company’s annual filing, makes Oracle one of the few blue-chip employers to openly link headcount cuts to automation instead of the usual business shorthand of “efficiency” or “reorientation”.
The cuts didn’t come cheap. Oracle said it had booked about $1.8bn (£1.36bn) in severance and other restructuring costs for the year, almost five times the $374m it spent last year. These figures are set out in the company’s annual report filed with the US Securities and Exchange Commission.
The bulk of the cuts appear to have come in April, when large employers began posting online about “significant” job losses, although the full scale was only revealed when the annual report was published.
Oracle was careful to flag the vulnerability. It admitted that the restructuring could be “disruptive” and warned that cuts to certain groups could leave a shortage of skilled workers in particular roles, tighter productivity and, ultimately, income.
The pattern at Oracle, of cutting people while pouring money into machines, is becoming the defining tradeoff of the AI era. The company has been racing to build data centers for the likes of OpenAI and Meta, and plans to spend at least $50bn on infrastructure this year alone. Co-founder Larry Ellison, one of the world’s richest men and the group’s chief technology officer, risked Oracle’s future by being the architect of the AI boom.
In an industry where labor is often the biggest expense, the numbers are hard to ignore. Across the industry, more than 100,000 tech workers lost their jobs last year, according to employment trackers, as giants make eye-watering investments in the technology. Google, Amazon and Meta alone plan to invest about $650bn between them this year.
Oracle is not alone. Facebook owner Meta has been cutting roles while trimming its AI budget, as Business Matters reported when Meta moved 8,000 jobs to fund its $145bn AI push. Amazon, on the other hand, has signed the deepest cuts of all, with plans to shed about 30,000 corporate roles in several rounds, detailed in which the retailer will fire 16,000 jobs to “remove dominance”. Amazon, which employs more than 1.5 million people worldwide, aims to spend $200bn on AI next year, the biggest commitment of any major tech company.
Amazon’s chief executive captured the situation in an internal letter last October, saying the company needed to be organized “very carefully” because AI was “allowing companies to innovate faster than ever”.
In all matters of innovation, the human cost rises, and it is felt beyond the boards of Silicon Valley. Congestion is now down to service level again, with entry level gaps in the UK down by almost a third since the introduction of ChatGPT. Oracle’s tacit admission that AI is directly displacing workers may signal a watershed situation: when one of the world’s most powerful software companies leads the way in its disclosures, others may feel obligated to follow.
The question for businesses watching from the sidelines is no longer whether AI will reshape their workforce, but how ready they are to say so.
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,’script’,
‘
fbq(‘init’, ‘2149971195214794’);
fbq(‘track’, ‘PageView’);

