Showing posts with label product. Show all posts
Showing posts with label product. Show all posts

Monday, July 13, 2026

Off the Clock: Prepping the Leather – Small Wins, Onboarding, and Lowering Barriers





I'm a software engineer who spends work hours thinking about products, users, and how to make things that matter. After hours, I work with my hands—wood, leather, garden soil. This is where those worlds meet. Sometimes a hobby teaches me something about my day job. Sometimes my product instincts change how I approach a craft. The lines cross more often than you'd expect. And this series of posts will be about that bi-directional influence.



Some time ago, I had an idea: what if I sold a kit for making a leather wallet—not the full process, but just the final step?

I had already done the hard parts. I had measured, cut, punched holes, installed the push buttons, and glued the zipper. What remained was the stitching. The buyer would receive a nearly-complete wallet, two needles, some thread, and one skill to learn. One weekend, one satisfying project, one personal leather wallet.

The person who bought it told me it was a lovely weekend project. For them, the experience was about creating something without frustration. For me, it was about recognizing where the real barrier was—and removing everything except the one thing that makes the craft feel like craft.

What I didn't expect was how much this little experiment would influence how I think about my day job.

Where the barrier actually lives

When I started learning leathercraft myself, I ruined materials. Not because stitching is hard—it isn't, once you try it—but because getting to the stitching required a wall of tools, precise cuts, and mistakes that were expensive to make. The entry cost wasn't the skill. It was everything around the skill.

The same is true in software engineering. When a new engineer joins a team, the actual coding is rarely the bottleneck. The barrier is the setup, the domain knowledge, the unwritten rules, the context that lives in someone's head. By the time they write their first meaningful line of code, they've often already felt lost, slow, and unsure of themselves.

I've seen what happens when someone's first contribution is a small, successful one—fixing a bug, shipping a minor improvement. And I've seen what happens when their first task is unclear and goes nowhere. The first one builds momentum. The second one builds doubt.

The wallet kit taught me this in a different material: prep the hard parts, hand over the meaningful part, and let the learner feel competent early.

What product scoping and leather prepping have in common

There's a moment in leathercraft where you decide how far to prepare and where to stop. Cut too little and the user struggles. Prepare too much and you've removed the craft entirely—there's nothing left for them to own.

This is the same tension in product scoping.

When I've worked on launching a new product feature, we spent time in early research before writing a line of code. We looked at existing solutions, built small prototypes, and tested our assumptions. The goal wasn't to ship everything at once. It was to ship the minimum thing that would make a user feel: "Yes, this solves a real problem I have."

We cut features. Not because they weren't valuable, but because they weren't the first valuable thing. The wallet kit works because stitching is the first valuable thing—it's the moment where the pieces become a product. Everything before that is preparation. Everything after that is improvement.

In product, I've learned to ask the same question the wallet kit answers: what is the one action, the one moment of value, that this product delivers? Build toward that. Cut the rest for later.

The feedback loop I didn't plan for

Here's what surprised me: the product thinking I use at work started flowing back into my hobbies, and vice versa.

When I scope a product feature now, I think about the wallet kit. Not literally, but structurally: What am I asking the user to do before they reach value? Can I remove some of it? Am I handing them a pile of pieces and tools, or am I handing them a nearly-complete experience with one meaningful step to own?

When I design any other hobby project now, I think about user research. Who is this for? What do they already know? What will frustrate them, and is that frustration necessary—or is it just there because that's how I learned?

Neither side owns the lesson. They feed each other.

Small wins, bigger bets

The person who bought that kit wasn't trying to become a leatherworker. They wanted a weekend project that felt good. A small win.

But I've noticed—in engineering, in product, and in craft—that small wins are where bigger things begin. The new engineer who ships a fix on day three comes back on day five wanting something harder. The user who tries a feature and saves time asks what else it can do. The person who stitches a wallet starts looking at leather and wondering about more.

You don't get people to bigger commitments by making the first step harder. You get there by making the first step possible—and letting the satisfaction do the rest.

That's what the kit was really about. Not leather. Not wallets. Just the idea that lowering the barrier to a first win is one of the most generous things you can do—for a teammate, a user, or a stranger who wants to make something with their hands.

Tuesday, April 7, 2026

The Rise of the Product Engineer: Title Trend or New Reality?

 

This career topic has been on my mind for a while, and I've been trying to collect more information about it for my own career's sake. And now I think I have an idea clear enough to be shared. I hope it benefits someone out there.

The "Product Engineer" title has exploded in popularity this year. This shift is happening for three main reasons:

  • AI-Assisted Coding: Since AI can now handle basic coding tasks, companies need engineers who can move "above" the code to control the requirements (inputs) and the architecture (outputs).

  • Flatter Teams: Tech companies are removing middle layers, requiring engineers to be more independent.

  • Faster Delivery: To move quickly, the line between "thinking about the product" and "writing the code" must disappear.

However, after talking to managers, recruiters, and "Product Engineers", I realized that not everyone defines this role the same way. Here are the three main types of "Product Engineers" I have observed:

1. The "Label Switch" (Product in Name Only)

In these companies, the title is just a marketing trick. They swapped the word "Software" for "Product," but nothing else changed.

  • The Reality: Whether you are a junior or a senior, your job is the same as a traditional "heads-down" coder.

  • The Hiring Process: The interview is 100% technical. They don't assess your business knowledge or how you think about users.

  • The Day-to-Day: You receive a ticket, you code it, and you move on. The "product" part is just a fancy new sticker on your LinkedIn profile. You might negotiate the requirements or the sequence of shipping things with your PM, but that's the same thing as the past decades in any small to medium startup. Nothing new.

2. The Product-Minded Engineer

This is a more mature approach, often seen in tech companies with a transparent and flexible management style. Here, the engineer is a partner to the Product Manager (PM).

  • The Reality: Mid-level and senior engineers are expected to help improve requirements, not just follow them. There is a heavy focus on customer value over "tech talk."

  • The Hiring Process: Interviews include a specific section to discuss how you’ve solved user problems, how you collaborate with designers, and how you interact with the PMs in earlier stages.

  • The Day-to-Day: About 10% of your time is spent on product strategy. You are a pragmatist who knows when to choose a "good enough" technical solution to help the user faster. However, the PM still holds the final accountability for the roadmap.

3. The "Part-Time PM" Engineer

This is the most intense version of the role and the unicorn of that job title. These companies need someone who can lead a project from a blank page to a finished product.

  • The Reality: You are essentially a Product Manager who also writes code. You are responsible for the "Why" and the "How."

  • The Hiring Process: Be prepared for deep questions about product frameworks, data analysis, and user research. They want to see if you can lead a squad of engineers.

  • The Day-to-Day: You participate in ideation, talk to stakeholders, and conduct user interviews. You shape the work for the rest of the team and ensure the technical output matches the business goals perfectly. Expect extra accountabilities with this version.


Conclusion

The software industry is moving away from "coding as a service" toward "problem-solving as a service." Depending on the company, a Product Engineer can be a simple developer or a business leader. If you are looking for this role, make sure to ask during the interview: "How much influence do I actually have over the 'Why' of the product? And am I actually accountable for any decision made?"