Your identity ≠ Your code
As developers, we like to solve problems and get a kick out of that feeling that seemingly comes out of nowhere: “Yes! I solved it. I am all that is awesome!”. While we all want to improve, it is difficult not to equate “this could be better” with “you should have been smarter”.