The path to becoming a truly great developer is down to more than just coding. It comes down to how you approach everything else, like communication, giving and receiving feedback, finding a pragmatic solution, planning — and even thinking like a web developer.
So much of working in the real world involves trade-offs between the various departments. Being able to communicate well is so important to be able to work with the other teams so you can get the best solution deployed while keeping everyone (mostly) happy.