Who writes code? The obvious answer is that developers write code. Who makes sure the code works? The answer to this question also seems obvious. It should also be developers... right? Fairly often, that is not actually the case. Many companies have separate QA departments that are responsible for making sure code works.