"A systematic review of 92 papers identified problem solving and technical challenge among the aspects of software engineering reported as motivating."
The review supports problem solving and technical challenge as recurring developer motivators while stressing that motivation varies by person, career stage and context.
View Source