<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Financial Block]]></title><description><![CDATA[Financial Block is where finance meets technology, with plain-English takes on accounting, markets, crypto and the tools changing how money works.]]></description><link>https://financialblock.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6af1fb9c42b11713fd5d6a22/8ec4e0d0-0490-472c-a672-bc745f114f5e.png</url><title>Financial Block</title><link>https://financialblock.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 14 Nov 2026 18:20:51 GMT</lastBuildDate><atom:link href="https://financialblock.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Would Your Payments Code Pass an Audit?
5 Tests You Can Run Today]]></title><description><![CDATA[Auditors use a short checklist to decide whether a set of books can be trusted. Each item fits in a few lines of SQL or Python.]]></description><link>https://financialblock.hashnode.dev/would-your-payments-code-pass-an-audit-5-tests-you-can-run-today</link><guid isPermaLink="true">https://financialblock.hashnode.dev/would-your-payments-code-pass-an-audit-5-tests-you-can-run-today</guid><dc:creator><![CDATA[Brandon Robert Rodriguez]]></dc:creator><pubDate>Thu, 12 Nov 2026 16:47:07 GMT</pubDate><content:encoded><![CDATA[<p>In 2024 a fintech company called Synapse went bankrupt. It sat between banking apps and the banks that held their customers' money, and its software kept the ledger that said who owned what. When the court-appointed trustee compared that ledger to the cash in the banks, the two didn't agree. Her estimate of the gap was $65 million to $96 million.</p>
<p>She later warned that a "full reconciliation to the last dollar with the Synapse ledger" might not be possible. Hiring an outside firm to finish the job would have cost $2 million to $3 million, and the estate didn't have it. A later report said the exact amounts and sources of the shortfall had not been clearly established.</p>
<p>I'm an accountant who also builds software. From the accounting side, that is a failed reconciliation, one of the oldest tests in the profession. Auditors have a short list of tests like it. If you write code that touches money, you can run every one of them yourself, and most take fewer than ten lines.</p>
<p>So I wrote them. Each test below is a query or a few lines of Python. I built a small ledger with one planted error per test and confirmed that every test catches its error. I also ran the numbers on how often the common shortcuts go wrong.</p>
<h2>What does an auditor actually check?</h2>
<p>An auditor doesn't read every transaction. There are too many. They test a handful of claims the books are making, called assertions. For transactions, the main ones are:</p>
<ul>
<li><strong>Occurrence.</strong> What's recorded really happened.</li>
<li><strong>Completeness.</strong> Everything that happened is recorded.</li>
<li><strong>Accuracy.</strong> The amounts are right.</li>
<li><strong>Cutoff.</strong> It's recorded in the right period.</li>
</ul>
<p>The U.S. standards for private-company audits and the international standards use the same list. The board that oversees public-company audits groups them a little differently, with the same goal.</p>
<p>Think of a home inspector. He doesn't rebuild the house. He checks the roof, the wiring, the plumbing and the foundation, because that's where houses fail. These four are where books fail.</p>
<h2>Test 1: Can you recalculate it?</h2>
<p><em>Assertion: accuracy.</em></p>
<p>The first thing an auditor does with a number is recompute it. Try that in Python:</p>
<pre><code class="language-python">&gt;&gt;&gt; 0.1 + 0.2
0.30000000000000004
&gt;&gt;&gt; int(0.29 * 100)
28
&gt;&gt;&gt; round(1.005, 2)
1.0
</code></pre>
<p>A 29-cent charge just became 28 cents. Computers store numbers like 0.29 in binary, and most decimals don't fit exactly, the same way 1/3 doesn't fit in decimal.</p>
<p>How often does it bite? I tested every price from $0.01 to $100.00. Converting dollars to cents with <code>int(price * 100)</code> gave the wrong answer for 573 of the 10,000 prices. Then I took 10,000 amounts that end in half a cent ($0.005, $0.015, up to $99.995) and rounded them with Python's built-in <code>round()</code>. It disagreed with the round-half-up rule from school on exactly 5,000 of them. A coin flip.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6af1fb9c42b11713fd5d6a22/19da189d-f262-4ddc-b52c-27b2da441e91.png" alt="" style="display:block;margin:0 auto" />

<p><em>Each bar is 10,000 test amounts.</em></p>
<p>Payment companies solved this long ago. Stripe's API takes amounts as whole numbers in the currency's smallest unit, so $10.00 is <code>1000</code> and ¥10 is <code>10</code>. Store cents as integers. When you have to round, say how:</p>
<pre><code class="language-python">from decimal import Decimal, ROUND_HALF_UP

def to_cents(text):
    amount = Decimal(text).quantize(Decimal("0.01"), rounding=ROUND_HALF_UP)
    return int(amount * 100)

def allocate(total_cents, parts):
    base, extra = divmod(total_cents, parts)
    return [base + (1 if i &lt; extra else 0) for i in range(parts)]

to_cents("1.005")     # 101
allocate(10000, 3)    # [3334, 3333, 3333]
</code></pre>
<p><code>allocate</code> matters because $100.00 split three ways is $33.33 three times, which is $99.99. Somebody has to get the extra penny, and your code should decide who.</p>
<p>Rounding has one more trap, which is where you do it. Sales tax can be rounded on each line of an invoice or once on the invoice total. Both are legitimate. Stripe supports both, and the tax software company Sovos notes that different states require different methods. They just don't give the same answer.</p>
<p>I simulated 10,000 invoices with one to eight line items each, taxed at 7%, the combined rate in Broward County, Florida. The two methods disagreed on 3,769 invoices. That is 43% of the invoices with more than one line.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6af1fb9c42b11713fd5d6a22/39d32650-fd03-44f2-ab5f-c2ac7abb2887.png" alt="" style="display:block;margin:0 auto" />

<p><em>Simulated invoices with random prices from $0.99 to $199.99 and a fixed seed, so the run can be repeated.</em></p>
<p>Here's the part an accountant notices. Across all 10,000 invoices, the two methods landed $1.12 apart on about $315,000 of tax. An auditor would call that immaterial and move on. But the differences run in both directions and cancel out. Add them up without the plus and minus signs and it's $39.92, spread across 3,769 invoices. Each one is a customer whose receipt doesn't match your tax report.</p>
<p>Totals that look fine can hide thousands of rows that don't tie. So test the rows:</p>
<pre><code class="language-sql">SELECT i.invoice_no, i.total_cents, SUM(l.amount_cents) AS lines_cents
FROM invoices i JOIN invoice_lines l ON l.invoice_no = i.invoice_no
GROUP BY i.invoice_no, i.total_cents
HAVING SUM(l.amount_cents) &lt;&gt; i.total_cents;
</code></pre>
<h2>Test 2: Does the ledger foot?</h2>
<p><em>Assertion: accuracy, one level up.</em></p>
<p>"Footing" is accountant for adding up a column and checking the total. In double-entry bookkeeping every transaction has two sides, and they have to net to zero. Money that leaves one account must arrive in another. If you store debits as positive numbers and credits as negative, the test is one query:</p>
<pre><code class="language-sql">SELECT txn_id, SUM(amount_cents) AS out_of_balance
FROM journal_lines
GROUP BY txn_id
HAVING SUM(amount_cents) &lt;&gt; 0;
</code></pre>
<p>Any row that comes back is money your code created or destroyed. In my test ledger I planted a transaction that was off by one cent. It came back.</p>
<h2>Test 3: Does it match the outside world?</h2>
<p><em>Assertions: occurrence and completeness.</em></p>
<p>This is the test at the center of the Synapse story. Your database is your opinion about the money. The bank or the payment processor has the facts. A reconciliation compares the two, and it has to run in both directions:</p>
<pre><code class="language-sql">SELECT 'in our books, not at the processor' AS problem, p.processor_id
FROM payments p
LEFT JOIN processor_report r ON r.processor_id = p.processor_id
WHERE r.processor_id IS NULL
UNION ALL
SELECT 'at the processor, not in our books', r.processor_id
FROM processor_report r
LEFT JOIN payments p ON p.processor_id = r.processor_id
WHERE p.processor_id IS NULL
UNION ALL
SELECT 'amounts disagree', p.processor_id
FROM payments p
JOIN processor_report r ON r.processor_id = p.processor_id
WHERE p.amount_cents &lt;&gt; r.amount_cents;
</code></pre>
<p>The first block tests occurrence: we recorded a payment that never happened. The second tests completeness: a payment happened and we never recorded it.</p>
<p>It's easy to write the first check and skip the second, and the second is the harder one. You can't find a missing row by searching the table it's missing from. The evidence has to come from outside.</p>
<h2>Test 4: Is it in the right period?</h2>
<p><em>Assertion: cutoff.</em></p>
<pre><code class="language-python">from datetime import datetime
from zoneinfo import ZoneInfo

sale = datetime(2026, 12, 31, 21, 30, tzinfo=ZoneInfo("America/New_York"))
print(sale.date())                               # 2026-12-31
print(sale.astimezone(ZoneInfo("UTC")).date())   # 2027-01-01
</code></pre>
<p>A sale at 9:30 on New Year's Eve in Miami is a 2026 sale to the owner and a 2027 sale to a server that keeps time in UTC. On the East Coast in winter, that's true for every sale from 7 p.m. on. In summer it's every sale from 8 p.m. on.</p>
<p>Auditors test this by pulling the transactions just before and just after the end of the period, because that's where revenue slides into the wrong year. Stripe's financial reports can be run in your account's time zone or in UTC, and its reporting API uses UTC unless you tell it otherwise. If your app says December and the export says January, Test 3 will light up with differences that are really Test 4 problems.</p>
<p>The fix is a decision. Pick one time zone for the books, write it down, and convert at the edges. Then write a test with one sale at 11:59 p.m. and another at 12:01 a.m., and check that each lands where you said it would.</p>
<h2>Test 5: Is anything missing, or recorded twice?</h2>
<p><em>Assertions: completeness and occurrence, from another angle.</em></p>
<p>Check numbering is one of the oldest controls in bookkeeping. If check 1004 is missing between 1003 and 1005, somebody has to explain where it went. Invoice numbers work the same way:</p>
<pre><code class="language-sql">SELECT prev_no + 1 AS first_missing, invoice_no - 1 AS last_missing
FROM (SELECT invoice_no,
             LAG(invoice_no) OVER (ORDER BY invoice_no) AS prev_no
      FROM invoices) t
WHERE invoice_no - prev_no &gt; 1;
</code></pre>
<p>Duplicates are the mirror image:</p>
<pre><code class="language-sql">SELECT processor_id, COUNT(*) AS times_recorded
FROM payments
GROUP BY processor_id
HAVING COUNT(*) &gt; 1;
</code></pre>
<p>Developers already know one version of this control. It's called an idempotency key: you attach a unique ID to a request so that a retry doesn't charge the customer twice. Stripe supports them, but its documentation says it keeps keys for at least 24 hours and can remove them after that. So the processor's protection has an expiration date. The permanent one is a unique constraint in your own database, and the query above is how you prove it's working.</p>
<p>One habit goes with this test. Never edit or delete a posted entry. Accountants fix a mistake by posting a second entry that reverses the first, so the mistake and the correction both stay visible. To anyone reviewing the books later, a gap or an edited row looks the same as fraud.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6af1fb9c42b11713fd5d6a22/a86c473b-0cc3-46a8-8672-4ecefc08ef11.png" alt="" style="display:block;margin:0 auto" />

<p><em>All five ran against a small test ledger with one planted error each. All five errors were caught.</em></p>
<h2>So what should you do with this?</h2>
<p>Here is where developers have an edge over auditors. An auditor samples. They pull a few dozen transactions out of a million, because checking every one by hand is impossible. You don't have that limit. All five tests can run against every row, every night, and page someone when a row comes back.</p>
<p>That's what I take from Synapse. Reconciling after the fact was priced at $2 million to $3 million and still wasn't expected to reach the last dollar. Reconciling every night is a scheduled query.</p>
<p>If you only have an hour, start with Test 3, because it's the one that tells you whether the money is really there. Then do Test 1, because it's the most common bug. It keeps turning up in public bug trackers: this week one open-source billing project fixed a statement that printed totals one rupee low, and another project's tracker documents $1.005 turning into 100 cents. The other three are cheap insurance.</p>
<hr />
<p><em>Figures come from a script I wrote and ran on Nov. 12, 2026 (Python 3.10, SQLite 3.37). All test data is generated by the script and nothing was downloaded. This is general information, not accounting, tax or legal advice for your situation. Written by Brandon Robert Rodriguez.</em></p>
<h2>Sources</h2>
<ul>
<li><a href="https://cravath.com/a/web/jnsbxJAeoU5kw1zPqkWkVk/9gax7m/9890-320-07_16_2024-pacer320-main-document-012731-00001-central-district-of-california.pdf">Synapse Chapter 11 trustee's status report, July 16, 2024 (shortfall estimate of $65 million to $96 million between partner-bank cash and the Synapse trial balance)</a></li>
<li><a href="https://nbcnewyork.com/news/business/money-report/nearly-109-million-in-deposits-held-for-fintech-yottas-customers-vanished-in-synapse-collapse-bank-says/5527522">NBC New York / CNBC, "Nearly $109 million in deposits held for fintech Yotta's customers vanished in Synapse collapse, bank says" (trustee on reconciliation "to the last dollar")</a></li>
<li><a href="https://www.axios.com/2024/11/25/venture-capital-startups-fintech-synapse-andreessen-horowitz">Axios, "Synapse debacle cost some users their life savings," Nov. 25, 2024 (outside reconciliation estimated at $2 million to $3 million)</a></li>
<li><a href="https://www.pymnts.com/?p=2723590">PYMNTS, "Synapse Bankruptcy Trustee Seeks Chapter 7 or Dismissal" (sources of the shortfall not clearly established)</a></li>
<li><a href="https://tax.thomsonreuters.com/blog/audit-assertions-explained-types-risks-and-best-practices/">Thomson Reuters, "Audit assertions explained: Types, risks, and best practices"</a></li>
<li><a href="https://www.fieldguide.io/resource-articles/why-completeness-assertion-hardest-to-test">Fieldguide, on why the completeness assertion is the hardest to test</a></li>
<li><a href="https://docs.stripe.com/currencies">Stripe Docs, Supported currencies (amounts in the currency's minor unit)</a></li>
<li><a href="https://docs.stripe.com/billing/taxes/tax-rates">Stripe Docs, Tax rates (line item level and invoice level rounding)</a></li>
<li><a href="https://salestax.help.sovos.com/hc/en-us/articles/5306575734551-How-does-Global-Tax-Determination-handle-rounding">Sovos, "How does Global Tax Determination handle rounding?"</a></li>
<li><a href="https://www.avalara.com/taxrates/en/state-rates/florida/counties/broward-county.html">Avalara, Broward County, Florida sales tax rate (7% combined for 2026)</a></li>
<li><a href="https://docs.stripe.com/error-low-level">Stripe Docs, Advanced error handling (idempotency keys retained for at least 24 hours)</a></li>
<li><a href="https://docs.stripe.com/reports/scheduled-reports">Stripe Docs, Scheduled reports (account time zone or UTC)</a></li>
<li><a href="https://docs.stripe.com/reports/api">Stripe Docs, How the Reports API works (timezone parameter defaults to UTC)</a></li>
<li><a href="https://docs.python.org/3/library/functions.html#round">Python documentation, round() and the decimal module</a></li>
<li><a href="https://github.com/nikhilb2/simple-invoicing-free-gst-billing-software/issues/791">GitHub issue, "ledger statement and Day Book PDFs can show totals ₹1 less than the real amount," opened and fixed Nov. 10, 2026</a></li>
<li><a href="https://github.com/sujayjangam/unified-ledger-pipeline/issues/39">GitHub issue, "Dollar-to-cents conversion can silently lose a cent due to float rounding"</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Is AI Killing Finance Jobs,
or Changing Who Gets Hired?]]></title><description><![CDATA[CFOs predicted a purge. The data shows a filter, and it favors people who can check the machine’s work. Two years ago, 57% of CFOs said AI would shrink…]]></description><link>https://financialblock.hashnode.dev/is-ai-killing-finance-jobs-or-changing-who-gets-hired</link><guid isPermaLink="true">https://financialblock.hashnode.dev/is-ai-killing-finance-jobs-or-changing-who-gets-hired</guid><dc:creator><![CDATA[Brandon Robert Rodriguez]]></dc:creator><pubDate>Mon, 09 Nov 2026 17:48:19 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6af1fb9c42b11713fd5d6a22/20a97379-a3e1-4fdb-9bd5-f37f6cd1106e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>CFOs predicted a purge. The data shows a filter, and it favors people who can check the machine’s work.</p>
<p>Two years ago, 57% of CFOs said AI would shrink their finance teams by 2026. Well, it’s 2026. So how many are actually cutting?</p>
<p>Three percent.</p>
<p>That number comes from the same survey series, asked again this year. And it isn’t the only source pointing that way. I lined up four of them: a Datarails survey of finance leaders (reported by the Journal of Accountancy in October), a Gartner survey of senior leaders across business functions, Workday’s October 2026 Global Workforce Report, and the Bureau of Labor Statistics outlook for accountants and auditors.</p>
<p>None of them ask exactly the same question. But side by side, they tell one story. AI isn’t wiping out finance jobs. It’s changing who gets them.</p>
<p>What happened to the purge?</p>
<p>In the earlier wave of the Datarails survey, 57% of CFOs predicted AI would reduce finance roles by 2026, and 18% thought at least 3 in 10 roles would be gone. Another 16% expected AI to add roles.</p>
<p>This year Datarails asked 270 U.S. CFOs and finance leaders at companies with 1,000+ employees and at least $100 million in revenue what they are actually doing. Only 3% said they are cutting finance headcount where AI replaced work. Sixty percent said AI let them move people to higher-value work. Seven percent are adding finance jobs because of AI. Another 9% are freezing hiring without cutting, and 9% said it’s too early to decide.</p>
<p>Read that again: more finance leaders are adding jobs because of AI (7%) than cutting them (3%).</p>
<p>To be fair, the first number was a prediction and the second is a report on what companies are doing now. Those aren’t the same question. But that gap is the point. Predictions are cheap. Payroll is not.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6af1fb9c42b11713fd5d6a22/476c4276-b115-4086-af70-fec8f3266f07.png" alt="" style="display:block;margin:0 auto" />

<p>Source: Journal of Accountancy, October 22, 2026. Is anybody cutting?</p>
<p>Yes. Look beyond finance departments and you do find real cuts. You just don’t find a wipeout.</p>
<p>Gartner surveyed 1,303 senior leaders across business functions from January through April 2026. Twenty-three percent said AI had reduced their headcount, and 17% said it had increased it. Gartner’s own analyst described forces pushing both ways: AI is cutting staff who lack digital skills while raising demand for people with strong AI and digital skills.</p>
<p>Workday asked business leaders what they expect. Forty percent expect AI to get more out of the people they already have. Twenty-eight percent expect headcount cuts.</p>
<p>Don’t add these numbers together. Datarails is finance-only and asks what companies are doing now. Gartner covers every function and asks what already happened. Workday asks what leaders expect. But the direction is the same in all three: cuts are real, and so is the shift toward keeping people and pointing them at different work.</p>
<p>Gartner’s advice to CFOs is practical. Decide where the time AI frees up should go, and take that to the board, or the value just leaks away. In accounting terms, hours saved that nobody redirects are like inventory sitting in a warehouse. They’re on the books, but they aren’t making you any money.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6af1fb9c42b11713fd5d6a22/01156b97-9230-4d36-af79-5b444b3e03a0.png" alt="" style="display:block;margin:0 auto" />

<p>What does the government data say?</p>
<p>If AI were already deleting accounting work at scale, the federal outlook for accountants and auditors would look grim. It doesn’t.</p>
<p>According to the BLS Occupational Outlook Handbook, accountants and auditors held 1,595,200 jobs in 2025. Employment is projected to grow 5% from 2025 to 2035, faster than the 3% average for all occupations. That’s about 79,400 new jobs. The median pay was $83,680 in May 2025.</p>
<p>Here’s the number I find most interesting. BLS projects about 115,300 openings a year. Growth only accounts for roughly 7,900 of those (79,400 spread over ten years). The other 107,000 or so come from replacing people who retire or change careers. That’s about 93% of all openings.</p>
<p>So the door into accounting isn’t closing. It opens over 100,000 times a year just from turnover. The question is what you need to walk through it.</p>
<p>BLS says AI may automate routine tasks like data entry and make accountants more efficient, but it doesn’t expect overall demand to fall. Advisory and analytical work become a bigger part of the job.</p>
<p>So where did the work go?</p>
<p>Write on Medium Subscribe to Pro Writer Tools to remove upgrade prompts from your unlocked stories.</p>
<p>Into checking.</p>
<p>In the Datarails survey, 75% of finance leaders hesitate to fully trust AI on mission-critical tasks because they can’t audit or explain the output. Seventy-one percent worry about accuracy and hallucinations. Forty percent spend more than a quarter of their workday verifying or correcting AI output. Ninety-six percent spend at least 10% of their time on it.</p>
<p>Do the math on that 40%. In a 40-hour week, a quarter of the day is ten hours spent checking the machine. For those teams, AI didn’t remove the work. It changed it from doing to reviewing.</p>
<p>In accounting, this has a name: review. Every number that leaves the building gets tied out to source documents by someone who signs off on it. AI hasn’t changed that rule. It has just produced a lot more first drafts to review.</p>
<p>Trust also depends on the task. More than four in five finance leaders trust AI to draft emails and summarize meetings without a human checking. For PowerPoint decks it’s 46%. For the month-end close, it’s 4%.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6af1fb9c42b11713fd5d6a22/d62eb5a1-86dc-43c4-8334-4f0c2e7b5965.png" alt="" style="display:block;margin:0 auto" />

<p>Share of finance leaders who fully trust AI without human review, by task. Source: Datarails via the Journal of Accountancy, October 22, 2026. The same Journal of Accountancy article cites an SHL survey in which 19% of U.S. adults said they had been replaced by AI and later asked back by the same employer. Replacing a task is easy. Replacing judgment is not.</p>
<p>Who is getting hired?</p>
<p>Workday’s recruiting data covers more than 550 employers using its hiring software. Demand for basic AI skills, meaning simple prompting, peaked in January 2026 and then fell 25%. Demand for people who can build AI tools, automate workflows and do AI engineering rose 51% from September 2025 to July 2026.</p>
<p>Prompting is going the way of “proficient in Microsoft Excel” on a resume. Once everyone lists it, it stops meaning anything.</p>
<p>Competition is rising too. The median number of applicants for each filled job climbed to 69, up from 58 a year earlier. In financial services, applicants per filled role rose 27%.</p>
<p>There’s also a training gap. Datarails found 76% of finance leaders under high or very high pressure to fully implement AI, while only 7% said their finance team was fully ready. In a September 2026 Workday survey of about 6,000 full-time employees, 79% said they know which skills they need, but only 66% said their employer actually helps them build those skills.</p>
<p>My read: when companies buy tools faster than they train people, they hire people who already know how to use them. That’s the filter.</p>
<p>What should you do if you want the job?</p>
<p>If you’re competing for finance roles, here’s what I take from the combined data. None of these firms said this. It’s my conclusion from putting their numbers together.</p>
<ol>
<li>Be able to rebuild a number from source documents. Checking AI output is becoming the new entry-level work.</li>
<li>Treat prompting as table stakes. Show that you can automate a workflow or build a simple tool, and bring an example to the interview.</li>
<li>Know where the hard lines are: the close, a tax filing, a client-ready number. Only 4% of finance leaders fully trust AI with the close, so that’s where human judgment still gets paid.</li>
<li>Expect more competition in financial services. With 27% more applicants per role, a sharper application beats sending more of them.</li>
</ol>
<p>So is AI killing finance jobs? Based on these four sources, no. It’s killing a type of finance work: moving numbers from one place to another without asking whether they’re right. The people getting hired are the ones who can make the tools useful, and catch them when they’re wrong.</p>
<p>This article compares published survey and labor data for general information. It is not career, tax, legal or investment advice, and it is not a prediction about any specific employer.</p>
<p><strong>Sources</strong></p>
<p>•  <a href="https://www.journalofaccountancy.com/news/2026/oct/ai-is-reshaping-finance-jobs-rather-than-eliminating-them-survey-finds/">Journal of Accountancy, “AI is reshaping finance jobs rather than eliminating them, survey finds,” October 22, 2026.</a></p>
<p>•  <a href="https://www.gartner.com/en/newsroom/press-releases/2026-11-04-gartner-idnetifies-three-steps-for-cfos-to-turn-ai-time-saavings-into-business-value">Gartner, “Gartner Identifies Three Steps for CFOs to Turn AI Time Savings into Business Value,” November 4, 2026.</a></p>
<p>•  <a href="https://itbrief.co.uk/story/gartner-urges-chief-financial-officers-to-govern-ai-gains">IT Brief UK, “Gartner urges chief financial officers to govern AI gains,” November 2026.</a></p>
<p>•  <a href="https://newsroom.workday.com/2026-10-05-Workday-Global-Workforce-Report-AI-Is-Rewriting-Jobs-More-Than-Its-Cutting-Them">Workday, “Workday Global Workforce Report: AI Is Rewriting Jobs More Than It’s Cutting Them,” October 5, 2026.</a></p>
<p>•  <a href="https://www.bls.gov/ooh/business-and-financial/accountants-and-auditors.htm">U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, “Accountants and Auditors.”</a></p>
<p>Finance</p>
<p>AI</p>
<p>Economy</p>
]]></content:encoded></item></channel></rss>