Any developer, with any level of experience, has the potential to be what I call “dangerous.” This is the accidentally negligent junior who can’t grok the ripple effect of his or her changes. It could just as easily be the senior engineer rampaging through the codebase with re-writes.
Before diving further into this topic, a manager’s perspective must be given. It’s unfair to assign blame directly to an individual. In the rare case where an individual’s presence at an organization becomes a disservice to the business, then that person needs to go. Bad apples aside, we should always remember that responsibility is bubbled up through management. It’s not your fault if your broken code gets through to production. Incidents in production are your team’s fault, your boss’s fault, and ultimately, the company’s fault—so actually, no one’s fault. At a company, success and failure are never attributable to any one individual; success and failure are attributable to teams. It’s important to remember this.
Anyway, let’s go over these bad habits. Here are my top 10 bad software developer habits. We’ve all been guilty of these.Continue reading “10 Bad Software Developer Habits”