A good developer is someone who can write code. It’s true that this is a necessary skill for any developer to have in order to do their job well. But when it comes to truly excelling in this career path, there’s so much more than just writing code—you also need to be able to debug and refactor your own work, write unit tests, integrate with other development teams or departments, and write documentation for those who may not understand what you’ve built or why they should care about it.