Value beats features.
Developers care about what a product or feature enables them to do. I want them to understand why they should care. What becomes easier, faster, or possible that wasn't before.
I've spent a lot of my career making sense of complicated technology. Then figuring out how to make it make sense to someone else.
These are a few things I keep coming back to.
The work is finding the right one to tell.
Understanding a technology means getting into the details. Explaining it means knowing which of those details matter.
A good technical product shouldn't have to lose its depth to be approachable. The challenge is figuring out which parts matter to which people, and finding a way into the story.
There's a shape to it, even if I don't think of it as a "process" necessarily.
I start with the problem, not the feature. What's annoying, what's slow, what's confusing about the way things work today. Then I think about who feels that. A developer, an architect, an engineering manager, an executive all look at the same product differently, and I'm interested in what changes depending on who's in the driver's seat.
From there I ask how someone's day is different after using it. Not what it can do, but what someone can now do because it exists. And if I can't explain that to someone outside of engineering, I probably haven't understood it well enough myself.
The four questions, if you're keeping score:
What frustrating thing becomes easier?
Who feels that pain?
How is someone's day different after using it?
Can I explain it to someone outside of engineering?
Role-based access controls for project resources.
Teams can collaborate confidently without worrying about giving everyone full access.
That is not enough. I'd want to understand what changes for the team maintaining those keys.
→Better security without another maintenance task.
→Developers find what they need instead of fighting search.
→Applications stay responsive, even during traffic spikes.
Nothing here erases the technical detail. It just points it at something that matters.
Developers care about what a product or feature enables them to do. I want them to understand why they should care. What becomes easier, faster, or possible that wasn't before.
A tutorial shouldn't be seen as just a set of instructions. It's an opportunity to tell someone what is important and how it can benefit them.
I like demos that let someone envision themselves solving a real problem. The technology is important. But there's usually a story underneath it.
If I keep hearing the same question from customers, from developers, or from sales, I want to dig into that. It usually means something isn't clear. Maybe the documentation needs work. Maybe the messaging does. Or maybe the friction is in the product itself.
Everything above starts with listening, not writing.
If I joined a new company tomorrow, I'd spend less time writing and more time listening.
I'd want to understand what developers love, what confuses them, what Sales hears every week, and what Product wishes customers understood better.
I'd sit in on calls. I'd read support questions. I'd watch people use the product.
Then I'd start connecting the dots.
I don't think there's a perfect formula for great product marketing. Every product, team, and customer is different.
These are simply the ideas I keep coming back to because they've served me well across developer relations, open source, technical enablement, and telling the story of a product well.
I'm sure they'll continue to evolve. I hope they do.