Engineer doesn't necessarily have to mean "Someone with professional certification who performs a task in a pre-designated method begat wholly by one's predecessors."
The more general definition is simply "creator of systems".
More to the point, we do have professional certifications, we have professional societies, and while we may not be represented by a national-level federation with standardized capabilities, we still present a much-in-demand skillset at a variety of levels. If I had to guess, I'd say that the engineering certifications are themselves simply a relic of the times; one part hold-over from when unions were necessary plus one part CYA legal protection via standardized best practices. These are two things that are (not yet) needed in the software development world, and I can't see the former ever being relevant.
Additionally, as engineer itself is not a protected term like Dentist, or Doctor, anyone can use it. In the US, the best you could says is that you're a NCEES certified engineer, but that's not a requirement to work as an engineer, nor to claim that you are one. In fact, most states have their own requirements beyond the NCEES, and you couldn't claim to be a licensed engineer without meeting /those/ requirements. Or in other words, there's various licensing and certification bodies out there, with different goals, requirements, and levels of measure. Just like there are for programmers ...
All that being said, I actually prefer the term Software Developer or Software Programmer. Not for any of the reasons listed in the article why we're not engineers, rather, I just think Developer or Programmer are more accurate terms. Though I detest the term the author coined, "Engineerwashing*," I agree with his list of motivations why it is used. It's basically to make it seem fancier, neater, more professional. It's what I put on my resume because it's a better match for job postings than developer or god forbid, programmer now-a-days.
Then again, I liked the original definition of the term "hacker," and only recently have stopped correcting people by saying, "You mean "Cracker," right?" when they used it in the more modern form. I get it. We're not France though - language is a continually evolving thing, and you've got to keep up with the times.
The fact is, we're now all Software Engineers. That's what we do is called now.