Você pode definir um programador como um consultor que analisa um problema usando conhecimento de experiência e põe a mão na massa pra resolver ele usando conhecimento técnico 🤷♀️
Em resposta a PROGRAMADOR != CONSULTOR (?)
1
1
vulgo: a arte que muitos fazem com má vontade... kkk
Mas interessante sua visão, como citado no outro comentário, um programador experiente pode ser considerado um ótimo consultor com dom analítico para problemas que abragem muitas áreas.