Agree or not we are working using our brain. We level up ourselves by our brain. We are developers and we always get stuck in a trap that writing things faster than our mind. If we code this way so we do think about why we do this? Any other better way? We gotta let our brain work. Do not go in the same track.
Have you ever spend time to think before coding? Why we create a class. Why do we modify a function instead of writing the new one? Is that clear responsibility for this function or class? Why do we use global instance? Any other better names that we can understand easily? Do we write implementation or interface first?
Do you keep calm while debugging or building (write, failed, write next etc until feature done)?
If we have no idea, let's make something different! Reason changed, results changed.