Everything fine but the one about programmers becoming engineers.
I don't really see the difference. Just people making the same job according to their experience / knowledge / motivation.
Martin Fowler calls himself "programmer".
It is like the difference between "developer" and "architect". The role of architect should be a part of the role of developer.
I think it depends very much on the company's culture.
Yes it is company culture too.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.