Back to notes

February 14, 2026 · 5 min read

A Graph Neural Network Project Reality Check After the Hype Settled

Hot take: for most business problems that get pitched as graph neural network use cases, a well-featured gradient boosted model still wins on cost and maintainability.

Hot TakeGNNs

A client's fraud team wanted a graph neural network to model transaction relationships between accounts, a genuinely graph-shaped problem on paper — nodes are accounts, edges are transactions, the fraud signal lives partly in network structure. We built it. We also built a gradient boosted model using graph-derived features (degree centrality, clustering coefficient, a few others) as plain tabular inputs, as a comparison baseline, almost as a formality.

The formality baseline won

The GNN came in about 2 points of AUC ahead of the gradient boosted baseline. It also took roughly four times longer to train, required a specialized serving infrastructure the client's team had never operated before, and was dramatically harder for the fraud analysts to interpret or debug when a decision got questioned — which, on a fraud model, happens constantly and needs a fast answer.

Two points of AUC bought a model that's four times slower to train, harder to serve, and nearly impossible for the team maintaining it to explain to anyone who questions a decision.

We recommended the gradient boosted model with graph-derived tabular features. Not because GNNs don't work — they clearly did here, numerically — but because the actual decision isn't 'which model scores higher,' it's 'which model this specific team can operate, interpret, and maintain at the margin of accuracy this problem actually needs.'

  • Graph-derived features (centrality, clustering, path-based metrics) fed into a standard tabular model capture a surprising amount of the graph structure's predictive signal.
  • Always benchmark a GNN against that simpler tabular-with-graph-features baseline before committing to the added infrastructure complexity.
  • Factor in serving infrastructure, training time, and team interpretability needs as real costs, not footnotes, when the accuracy gap is small.
  • A GNN earns its complexity when the graph structure itself is the dominant signal and the accuracy gap over simpler alternatives is large, not marginal.

GNNs are a legitimately powerful tool for the right problem. They're also, right now, a popular answer being reached for on a lot of problems where a boring tabular model with good feature engineering gets you 90% of the value for a fraction of the operational cost. Test both before committing to the exotic one.