Is a ‘software engineer’ an engineer? Regulator says no, riling tech sector
theglobeandmail.com
theglobeandmail.com
There's also this, from the article:
>“Professional engineers are held to high professional and ethical standards and work in the public interest,” it said. “The public places a high degree of trust in the profession and these layers of accountability and transparency help keep Canadians safe.”
I cannot agree more. Such standards and concerns are found within a minority of software development roles (critical, risk, etc.); the majority of work in this field does not hold to the same account which is fine for the type of work.
Nobody is demanding all software developers be held to the same standards as professional engineers; there is no movement to force everyone wanting to write software be required to go through the same education and development as professional engineers. Again, there are plenty of other, more correct terms to use.
I would like to see a more concerted effort to bring back and/or develop new standards and criteria for genuine professional engineering in software. People who desire such a career will have something to pursue. Everyone else can continue to being software developers ... which is fine. Simple.
Silicon Valley likes the ego wank of being called engineers.
If it's your job title and you're not working for yourself, then it's likely there's little-to-nothing you can do about. This concerns folks referring to themselves as engineers.
“Software engineering” is a common globally recognized phrase. Anyone overthinking a popular phrase after decades of use doesn’t understand language.
It is as ridiculous as a medical association getting worked up about PhD grads, a rapper, or the author of “Seuss” books being referred to as “doctor” without a medical license.
You can’t regulate global language trends. (Successfully)
Well, yeah. If you're an engineer then call yourself one if you'd like. My comment concerns folks who are not engineers yet refer to themselves as such.
I’ve also found that people external to the tech org love to refer to everyone in the tech org as engineers, regardless of their role, again to likely add prestige or clout to their role. “Our engineers are working on it”, “I’ll review with engineering”, etc.
But that's true for many other manufactured items as well, and the manufacturer of the product that ends up in the hand of the customer ends up assuming most of the responsibility, since they had the opportunity to test the product fully assembled.
I don't think anyone's arguing for the certification of every software developer. Just those who wish to become a professional engineer. A software engineer will then work on such projects and may even be the one to sign-off on it. They will be held to a higher account and be expected to produce robust, safe systems. All the things that come along with being a professional engineer. And just as it is in other fields, the majority of those employed are not engineers and will work on other projects. We're not talking about anything novel here; the approach would be similar to that of any other professional engineer.
Indeed. Those interested in such a career would have something to pursue and, at completion, may refer to themself as engineer. For the rest of us we have other job titles to describe what we do (software developer, code monkey, etc.).
But currently there is no organization offering such an accreditation. Why? Because no organization can credibly claim they can certify who is a "Certified Software Engineer". Maybe somebody should. Maybe the universities should get together and devise such a program and accreditation. It is still a new field.
Somebody already took somebody to court over this in Alberta and the court threw them out so Alberta is one of the few places in Canada where software engineers are legally recognized
https://www.itbusiness.ca/news/it-industry-wins-round-in-eng...
They are simply acting in bad faith and are a vexatious litigant.
Move fast and break things is not an engineering paradigm and few software projects ever meet quality, budget and schedule expectations.
If an engineer failed in the manner some software projects do they might well be unemployable and possibly incarcerated, eg UK Post disaster for just one.
But I find it an overreach and probably money avid assholes, the guys that tries to force employers of engineers to be members of a bullshit association like the apega!
For example I have a title of Senior Software Engineer, but have been performing duties for the last 2.5years more closely resembling a Lead Engineer position (systems design, making architecture decisions, interviewing, mentoring). This has been annoying to repeat to EVERY recruiter that YES indeed I have experience as a Lead Engineer regardless of my title.
Your definition of engineer doesn’t apply to how the word has been used for the great majority of history but it is what some paper pushers would like you to believe.
I don't think this is correct. There is no shortage of professionals, project managers, or others in positions of great responsibility who seek qualified, professional engineering because of the criticality, risks, complexity, liability, etc. involved in their project.