Re: @Dr. Mouse - Difference between programmer and software engineer
It's called teamwork.
A programmer must focus, an engineer has to tie the details together.
It's not two functions which can be sensibly multi-tasked by one person, unless your name is Marvin and you have a "brain the size of a planet"