While 'Engineer' is a set that may overlap 'Open Source Programmer' (what you described), it's definitely not an equivalent set, and I wouldn't even say it's a superset.
Clean Room Technician: You know what they do with engineers when they turn forty?
[to Aaron, who shakes his head]
Clean Room Technician: They take them out and shoot them.