I'm glad you have that much respect for the word "programming." I hate it when people try to define a hierarchy out of words, like programming < development < engineering < architecture. Using different words for programming in the large and programming in the small, or programming well versus programming poorly, has aided and abetted so much bullshit and earned us nothing. Programming can be and should be like writing, a word that manages to span Virginia Woolf writing Mrs. Dalloway to me writing this comment without being any the worse for it.