This is something that should be taught at every tech school and PME. Instead of being taught to be perfect, we need to teach there is a good chance we will make mistakes when we are trying to do something new. When we are performing our jobs and the team is counting on, there is less room for error and pushing the envelop is risky. However, when we are going through the daily motions, we need to be challenging the status quo looking for new ways to solve problems.