Early on i'd pitch testing as part of the engagement, client would push back, i'd fold. ship fast, minimal QA, everyone's happy. seemed fine.
The pattern that showed up over time 3 to 6 months after launch, something breaks. not always something major. usually just a flow that's been broken since day one that nobody caught because nobody was systematically checking anything. reviews start dropping. Users churn quietly. Then i get a call.
and the call is very different from the original conversation. i'm not pitching anything. they're calling me. the pain is real and concrete and they've done the math on what fixing it is going to cost vs what it would have cost to catch it earlier.
by that point it's usually 3x more expensive to fix than it would have been to catch pre-launch. technical debt compounded, the reviews are already written, the users who left didn't bother to tell you why.
i've stopped arguing about testing budget now. when a client pushes back i say "yeah let's see how it goes and revisit." they always come back. i don't have to convince anyone of anything because eventually reality does it for me.
drizz is just part of every engagement now. stopped thinking of it as a line item i have to defend. it's the same as code review you just do it.