As an application developer, I do not believe my job as only coding. I think with respect to demands and solving issues. This can be crucial point. You do not have to create something from scratch every time. Sometimes it's sufficient to utilize an already existing applications or mix several programs.