Back to Notebook
Blog

The Perfectionism Tax: A Web Developer's Confession

I've built websites for my brother, for friends, for clients — but never for myself. Not because I lacked the skill, but because I let perfect become the enemy of shipped. This is the story of how I finally stopped waiting for the "right" inspiration and just built the thing.

July 21, 20264 min read
The Perfectionism Tax: A Web Developer's Confession

Here's an uncomfortable fact for someone who calls himself a web designer and developer: until now, I never had a personal website.

Not a landing page. Not a portfolio. Nothing with my name on the domain. Meanwhile, I built one for my brother. I built one for a couple of friends. I've shipped client work — fintech platforms, logistics dashboards, WhatsApp-based CRMs. But when it came to myself, the cursor just sat there, blinking.

The imposter syndrome nobody warns you about

The irony wasn't lost on me. If anything, it made things worse. There's a specific flavor of imposter syndrome that hits when your job title is the thing you're avoiding. I kept thinking: if I'm a web designer, my website can't just be good — it has to be a statement. It has to prove something.

So I went hunting for the perfect inspiration. Scrolled through hundreds of portfolio sites, saved a graveyard of Dribbble shots and Awwwards links, and somehow always landed on the same verdict: not quite it. My references were subpar, or I was subpar for choosing them — I genuinely couldn't tell which anymore. Either way, the search never ended, and neither did the site.

What perfection actually cost me

This wasn't a two-week delay. This was years of "I'll start once I find the right direction." Every month without a site was a month of explaining my work through PDFs, screen-shares, and "let me just show you on my laptop." For someone whose entire pitch is design and execution, that's a strange way to operate.

The cost wasn't just missed opportunities. It was quieter than that. It was the slow erosion of confidence that comes from knowing you're capable of something and watching yourself not do it — for reasons that, deep down, you know aren't really about design quality.

The shift

The break came from an unexpected place: other people's sites, not inspiration boards. Building portfolios for my brother and a couple of friends, I noticed something. None of those sites were "perfect." They were specific, honest, and done. And people responded to them anyway.

That's when the obvious question finally landed: why doesn't the guy building these have one of his own?

So I stopped auditioning inspiration and picked one. Just one. I designed against it, and I coded it — not as the final form, but as a first version. A v1. Something real enough to exist and imperfect enough to improve.

What changed in how I think about this

The belief I had to unlearn was that a website — or really, any piece of work — had to arrive fully formed. That belief was never really about craftsmanship. It was fear wearing craftsmanship's clothes.

Not perfect at once — perfected over time.

So, welcome

This site is v1. It's not the final word on what I can design or build. But it's mine — decided on, built, and shipped by me, which is more than I could say a month ago.

More case studies, more writing, and more versions of this site are coming. This is just the first one.

What's next

Working on something that needs this kind of thinking?

I help teams go from a rough idea to a shipped product — product strategy, design, and the code to back it up.