Lessons from a Decade of Product Design
Ten years ago I shipped my first real product — a mobile app that was objectively terrible but taught me more than any course or tutorial ever could. Since then, I’ve worked across startups, agencies, and larger organizations, shipping products used by millions. Here are the lessons that stuck.
Ship early, learn fast
The first version of anything is going to be wrong. Not slightly wrong — fundamentally wrong in ways you can’t predict from a whiteboard or a prototype. The goal of a first release isn’t perfection. It’s learning.
Every week spent polishing before launch is a week of user feedback you didn’t collect. Ship the smallest thing that tests your riskiest assumption, then iterate from evidence.
Design is communication
Every interface is a conversation between the product and the person using it. The visual hierarchy tells them where to look. The copy tells them what to do. The feedback tells them what happened.
When an interface feels confusing, it’s usually a communication failure — not a visual design problem. Fix the message before you fix the pixels.
Learn to say no
The most important design skill isn’t visual craft or prototyping speed. It’s the ability to say no — to features that don’t serve the core use case, to stakeholder requests that would compromise the experience, to complexity that doesn’t earn its place.
Saying no requires confidence, empathy, and a clear articulation of why. It’s uncomfortable. It’s also essential.
Cross-functional fluency pays dividends
Understanding how your designs will be built — the constraints of the platform, the capabilities of the framework, the cost of different approaches — makes you a dramatically more effective designer.
You don’t need to write production code. But understanding the medium you’re designing for eliminates an entire category of miscommunication and produces more buildable, more elegant solutions.
Taste is developed, not innate
Good taste in design isn’t a talent you’re born with. It’s a skill developed through thousands of hours of looking at work, analyzing what works and what doesn’t, and building a mental library of patterns and principles.
Actively curate your inputs. Study the work you admire. Articulate why something feels right or wrong. Over time, these observations compound into intuition.
The work is never finished
Products are living things. They grow, evolve, and sometimes need to be pruned. The best designers I know treat shipping as the beginning of a conversation, not the end of a project.
Stay curious. Keep shipping. The next decade will be even more interesting than the last.