I think we're in violent agreement: Source code is detailed design, and programming is an engineering design process.
We can and do design at higher levels, too.