Small language models are fast, cheap, and easier to control than their giant cousins. But engineering them still eats time. Hours disappear into pipeline scripts, broken integrations, retraining loops, and manual evaluations. The problems are always the same: preprocessing quirks, deployment friction, and messy monitoring. Multiply that by multiple iterations,