@Gugasth, sobre programador 'solucionar', geralmente não é o caso. A não ser quando é o caso de que é 'colocado' como programador mais exerce a função Engenheiro ou Arquiteto de Software FullStack. A parte de solucionar está muito mais voltada a parte de análise.