A recent blog post by Candost offers a comprehensive definition of good software engineers. According to Candost, a good engineer is one who can trust their manager or peer to deliver high-quality solutions by working with the team and producing consistent results. This definition applies to engineers at all levels, from junior to staff+. The author highlights the importance of soft skills like communication, collaboration, and empathy, as well as hard skills like process understanding and organizational adaptability.
Source: https://candost.blog/on-good-software-engineers/