It started as a fleeting thought while I was heads-down building agentic AI systems: somewhere between “just call the API” and “let’s train our own model,” we’ve quietly ended up with three completely different ways to solve the same problem. Most teams treat that as a single decision, made once, early, and never revisited. It isn’t.