In my professional experience, the true mark of a “competent developer” is fixing and learning from mistakes :)