Programmers: Stop Calling Yourselves Engineers
theatlantic.com
theatlantic.com
> Engineering is the application of mathematics and scientific, economic, social, and practical knowledge in order to invent, innovate, design, build, maintain, research, and improve structures, machines, tools, systems, components, materials, processes, solutions, and organizations.
edit: This post got flagged and I can see that OP is new to the board. I'm sorry for my tone here.