7) Don't call people engineers when the appropriate term is "developer" or "programmer"
That's what they'll teach you at engineering school. Not everyone who is writing software is engineering.
There's a legal restriction on Professional Engineer and the P.Eng designation, but that's for very good reasons which have to do with liability and the protection of the public. That's a different beast, though, and in the general case "engineering" a solution to a problem is still engineering, whether or not you have a piece of paper telling you it is.