What do programmers actually do?

Wonderful video. I have been learning to program for work and I have to say that it has been really fun. This video made me think of a question I had a little while ago when trying to understand the programing ecosystem. What space  does testing and documentation hold in the average software engineering job? I am used to documentation for lab work but I haven't had someone "sign off" on my code yet. I imagine other people also wonder what happens once you solve the problem at hand and you move to the next. I know it's a lot to explain so maybe I am just brainstorming on what people want to know.  I never thought I would consider software development based on... nothing at all actually. I imagined much of what I knew about what developers really do but also really didn't think about it much. Meanwhile all of the science I do is dependent on software. I think the reason people don't think about it as an option is only because they don't know enough about it. You are bridging the gap!  Keep it up!