True story: a one-time transactions export. Should've been a 15-minute query and a download link. Instead I built a scheduled job, added retry logic, wrote a config file for date ranges, set up logging, and wrote a README on how to run it. They needed the file once. Nobody ever ran it again. Nobody talks about this trap in FDE work: we're trained to build things that last, so "quick" never feels safe to actually build quick. Every request quietly gets treated like it's headed to production even when nobody asked for that. Here's the tell you've overbuilt something: if you wrote documentation for a script you'll run exactly once, that's your answer. One question, before you open the editor: Is this a delivery, or a build? A delivery is a result someone needs once. Fastest path to a correct output, nothing more. A build has to survive without you in the room. That's where the rigor earns its keep. Most of us can't tell the difference in the moment and that gap costs more hours than any technical skill issue ever does. What's the most overbuilt "one-time" thing you've shipped for a client? 👇