How many of the software engineers out there with the title, really think are engineers? Well you are an engineer, if you satisfy this criteria if not, think about a new title. I not here to change view of software engineering profession, but only to study the impact of this profession in Engineering principles. According to wikipedia.org;
Software Engineering (SE) is the design, development, and documentation of software by applying technologies and practices from computer science, project management, engineering, application domains, interface design, digital asset management and other fields.
Looking into the above definition, the job description of the software engineer is evident. What is realy evident here is software engineer has to have skills like how to grind the essentials of project management, computer science and engineering to come-up with the right blend of software. So how can software engineer act as engineer. Here we go. What does it take to be an Engineer? Well, according to Wiki
Engineering is the design, analysis, and/or construction of works for practical purposes. One who practices engineering is called an engineer.
So if anyone who is into desinging, analysis and development of software, then he is definitely an engineer. If you guys out there are just into programming, then it is time to change the title next to your sweet name.

