I am not a software engineer. I'm not a designer, and I'm certainly not an AI consultant.
I sat inside a sales and operations function, and every time something broke or wasted an
afternoon, I designed the thing that removed it.
The lesson that shaped everything came early, and it wasn't technical. The company wanted
more outbound, so it was going to hire — a salary for every additional thirty or forty
approaches a day. That is how the whole industry does it. But the platform we were selling
through publishes its limit plainly, and the limit is per account. Not per person.
Which meant every one of those salaries was really buying an account. A hiring plan, several
years long, was a configuration problem nobody had read carefully enough to notice.
The expensive problems are rarely hard.
They are usually just unexamined.
Once you have seen that once, you cannot stop seeing it. Personal and scalable were never a
trade-off in email — that was a tooling assumption. Volume didn't have to cost relationships —
that was a memory problem wearing a headcount costume. Almost every ceiling I have been asked
to raise turned out to be a habit that had hardened into a budget line.
So the method stayed constant as the ambition grew. Read the constraint before you buy your
way around it. Automate the labour, never the judgement. Never scale the sending without
scaling the memory. Never sum two things that aren't the same thing to get a tidier number.
Remove the feature rather than ship a fifth of it.
Over a year that went from automating a single lookup to designing the operating system for
how an entire outbound revenue function works. The engineering got harder. The instincts
stayed the ones I learned from doing the job — what an operator actually does at nine in the
morning, what a warehouse auditor will tolerate, and what a designer's inbox does to a message
that was obviously written by a machine.
I still start every project the same way. I watch. I ask why it's done that way.
And nobody ever has a good answer.