Off-chain routing has a ceiling.
No matter how fast the algo or how fresh the quote, pool states shift between route computation and transaction landing. The route plan you were quoted becomes stale by the time it executes.
JIT Swap lets our program re-decide on-chain, at execution.
@gn_dnomsed breaks it all down: