Lenny Distilled

An inside look at Mixpanel's product journey

January 26, 2023

Featuring: Vijay Iyengar (Head of Product, Mixpanel)

13 quotes · 7 insights

Watch Full Episode

Portfolio your bets: 70% core, 20% adjacent, 10% moonshots

If you are the leader in some core product, our takeaway here is you should continue to out invest everyone else in that core and then invest the profits that come out of that core into the next venture. Invest profits and not people, or venture capital, which is maybe net present value of profits or something to that effect.
Vijay IyengarHead of Product, Mixpanel 00:00
The issue for us at the time was that we took people away from the investment in our core product to go do those other things. We moved people, right? And so the trap there is that you leave yourself ripe for disruption in your core because someone else can out invest you in that core.
Vijay IyengarHead of Product, Mixpanel 00:00

CDP stands for Customer Data Platform, a software that collects and unifies customer data from multiple sources for marketing and analytics purposes.

There's not that many people that need the sixth best CDP or the eighth best feature flagging or the 10th best message targeting tool. And it ends up being, in aggregate will contribute five to 10% to your revenue, won't seriously accelerate your growth rate, and then takes engineers away from the core product.
Vijay IyengarHead of Product, Mixpanel 18:10

Give engineers direct customer contact to build product intuition

What this created was this culture where all engineers and designers could consume that raw feed of direct points of customer with no gatekeeper, no process to access it, no pre-aggregation, right?
Vijay IyengarHead of Product, Mixpanel 30:15
Engineers will go into that channel and react with a message with an email emoji, which means I'm going to email this customer and find out more, right? And they'll just email the customer and say, 'Hey, I'm the engineer that built this feature. I saw you said this specific thing. Can you tell me more? I'd love to understand.'
Vijay IyengarHead of Product, Mixpanel 31:04

Your first priority is survival, not optimization

You can't mow your lawn while your house is on fire. You kind of put out the fire and then deal with everything else.
Vijay IyengarHead of Product, Mixpanel 12:54

Resource allocation beats feature prioritization

It's also 10x more painful than you think to cut mild successes than anything else, and just organizationally painful. And there's teams that have whole roadmaps, and it's a really painful experience, so you have to think really hard before you kick those off.
Vijay IyengarHead of Product, Mixpanel 18:50

True expertise comes from going all the way

I think the core problem with estimation is you're asked to estimate things before what the thing is, and it's just a strange output to be expected to produce.
Vijay IyengarHead of Product, Mixpanel 26:52

Server-side tracking beats client-side for analytics

I think the biggest mistake is setting up analytics using client side SDKs, client side tracking. So, web and mobile SDKs, putting a mixpanel.track or segment.track in your web app or your mobile apps.
Vijay IyengarHead of Product, Mixpanel 35:12
What we recommend instead, and that we've seen a lot more customers adopt recently is just track events from your servers instead of your clients. And that has three benefits. One, it's instantly cross platform. Web and mobile and TV and whatever other platform, they're all going to go through your servers, so you instantly get a hundred percent reach.
Vijay IyengarHead of Product, Mixpanel 36:32
Engineers have been tracking events from servers forever. It's called logs, right? And events are just logs where they user ID in them. And so they don't need to deal with learning a new SDK and dealing with all of that.
Vijay IyengarHead of Product, Mixpanel 36:32

Time constraints force better decisions

Instead of making the estimate an output of planning, you make the time box or an appetite the input, and you say, 'We want to solve X problem and we're willing to invest six weeks solving that problem.'
Vijay IyengarHead of Product, Mixpanel 26:52
Pick a reasonable sounding appetite and just explore the two to three options around it. Pick six weeks, and then say, 'What would we do differently if we only had four weeks or eight weeks?' And you'll kind of naturally find the efficient frontier of cost and impact.
Vijay IyengarHead of Product, Mixpanel 27:31

The Missing Stamp

Every episode of Lenny's Podcast, distilled into the insights that matter and the quotes that make them stick.

LENNY WAS HERE__STAMP_DATE__

Lenny, if you're reading this, the stamp's ready when you are. 🧡🔥