It sounds that these two words are synonyms. But they aren’t. Almost for me. In many years of my career I found much more “coded” thing than “programmed”.
I think programming requires planning and designing that doesn’t exist in simple “coding”.
Maybe I’m wrong, but I think that Design Patterns or Unit Testing tools aren’t there just to keep space occupied on your hard drive.