| We can start by thinking of software as the tool, rather than the product. We tend to pride ourselves on the software we create, rather than priding ourselves on the problem we have solved. We have pushed the concept of tool down. So, what I mean is this, we think of jQuery as the tool and the website as the product. Or Angular as the tool. Insert library. This keeps us in a hamster wheel of learning to use tools to build products, rather than building products to solve problems. The software is not the goal. The solution is the goal. I see this as a human issue in lots of fields. Carpenters love to debate dewalt vs makita vs milwaukee, but it's the thing built with the tool that matters, not the tool. Imagine carpenters striving to learn how to use different brands of circular saw. We debate angular vs react vs jquery. Why do we care about that? Because that is about us rather than the product. I know jQuery. I know angular. Angular is better than react, therefore I am better than you. That is the opposite of humility. That is arrogance. We are stuck in a loop of solving the problem of solving problems. We need to get to the next level. I see it now with Canvas vs DOM. |