The product is the primary customer experience. If I truly want to impact the customer, then I want to build useful, usable, desirable and delightful products.
There's a basic understanding that software design follows similar steps: gather functional and non-functional requirements, build process flows, consider constraints and recommend solutions. I just often like using the double diamond design theory as my template.
I started writing Medium articles to describe my product design thinking process and make notes of my product pivots and abandoned ideas. Some projects have been a success, some have taught me lessons, and some have done both. I have many more decades of successes and lessons ahead of me, so we might as well experiment, iterate, and improve together!