Make It Work. Make It Pretty. Make It Fast.

February 18, 2026 | Kyle Miller

I see teams spend three weeks polishing a UI for a feature that doesn’t work yet. Or tuning database queries before anyone has validated that the feature is worth building. They’re solving the wrong problem at the wrong time.

There’s a simple order that works.

First, make it work. Get the logic right. Ugly code is fine. Hardcoded values are fine. The only question is “does this thing do what it’s supposed to do?” If the answer is no, nothing else matters.

Then make it pretty. Clean up the code. Build the real UI. Refactor the parts that are hard to read. This is where craftsmanship lives, but only after the thing actually works.

Then make it fast. Profile it. Find the actual bottlenecks. Optimize the queries that are slow in production, not the ones you think might be slow someday. You’ll be surprised how little actually needs optimization.

Most premature optimization and most wasted design effort comes from doing these steps out of order. Build the proof first. Make it beautiful second. Make it fast last.

Want more like this?

Join CTOConnect for monthly office hours, recorded sessions, and direct access to experienced technical leadership.

Start Your 30-Day Free Trial