← Timeline

I’m Michael. I was a principal engineer at Facebook from 2009 to 2017, where I was the top code contributor of all time and also conducted hundreds of interviews. I recently co-founded Formation.dev, an engineering fellowship that trains and refers engineers directly into big tech. Ask me Anything!

r/IAmA

u/duckducklo wrote (the comment Michael replied to):

Who started the title software engineer from what it was, software developer? Did you notice this trend?

u/michaelnovati replied · ★ FEATURED
I don't know where it came from! Good question. The difference between an engineer and a developer is that typically engineers are solving problems instead of implementing solutions, and coming up with more general solutions instead of using existing ones. At the lower levels, these are more similar, but it's why most higher level people are "engineers". I might be overanalyzing though, it's ultimately up the company to call it whatever they want.