I am fascinated by products, about what, how and why should define a given product.
Software architecture, scalability, market segmentation, product management, user stories, prototyping, user testing, user experience are a few things that I like to address while building products.
Perfection is the enemy of profitability.
I'd prefer to release the product before being perfect, then test it and address the changes before drowning.
Accepting and embedding the change into the product workflow is a major thing that everyone should address.