Over 8 years, I've worked in three completely different environments: software houses, agencies (both small and large), and directly with vendors. Sometimes solo, sometimes in teams, sometimes as the entire design department. People always ask: "Which is best?" Wrong question. The right question is: "What did each teach you?" Working solo taught me to own everything. When you're the only designer, there's no one to blame, no one to defer to, no one to save you when you're stuck. You learn to make decisions fast, defend them clearly, and ship even when things aren't perfect. I became comfortable with ambiguity because I had to. Agency work taught me speed and systems. You can't spend three months perfecting one feature when you're juggling five clients. I learned to identify patterns, reuse solutions intelligently, and communicate clearly because clients don't have time for design jargon. The best part? Seeing how different teams solve similar problems. That perspective is invaluable. Working with vendors taught me that process matters as much as pixels. When you're coordinating with external teams, clear documentation isn't optional—it's survival. I learned to design for handoff, write specs that developers actually use, and build relationships across organizational boundaries. But here's what nobody tells you: the environment doesn't make you senior. What makes you senior is learning to adapt your approach to each reality. Solo? You need to be resourceful and decisive. Agency? You need to be fast and systematic. Vendor-facing? You need to be clear and collaborative. After 8 years, I don't prefer one over the other. I just know how to recognize what each situation needs and deliver it. That's the real skill. And somehow, they all needed the same thing in the end: clarity, decisions, and someone who actually enjoys doing the work.
More from the same topics
When I started building a design system for a multi-product platform, I quickly learned that getting teams to adopt it was harder than building it. Here's how we hit 85% adoption.
My team was paralyzed by perfectionism. Features sat in design limbo for months. Here's how we reduced design-to-launch time by 65% without sacrificing quality.
🍪 This site uses cookies
I use Hotjar and Google Analytics to understand how people use this portfolio. No data is sold or shared with third parties beyond these tools.