I suppose “developer”, “architect” and “engineer” sound good, but when I really breakdown my day, my job is branching logic based on boolean expressions.

Programmers that distinguish themselves are the ones who know which Boolean expressions matter.