Original question from Quora:

What motivates a software developer to build great things?

My Answer:

I think it depends on the developer. We are all motivated differently to achieve different things. For example, I care a lot about doing great work, but not everybody is built that way.

People generally want one of a few things - money, power, fame, sex, and love. We also have basic needs like food and shelter. Most everything boils down to those kinds of intrinsic motivations.

So, you might have a software developer who wants to be famous, so they might try and create a famous iPhone app. Another developer might want sex/love/companionship so they create their own dating app. Another developer might want to be rich so they create software that costs a lot of money (enterprise software).

Software developers are people. Same motivations as everyone else.

-Brian

P.S. Have you subscribed to Code Career Genius yet?