Yes, we are paid to write code. The final goal is to create a product, and solve problems, yes. However, as a coder you should think about the code, you have to breath the code, you need to feel the code. Quality of the code should become your obsession. Succinct, nice, readable and reasonable code is more likely to lead to a better product. On the other hand - failing, shitty software, often is a downright result of badly written code.