As you say, it's pretty hard to say that the average quality of software engineering makes it deserve the word "engineering" at all. Most software is bad accross the board, and developers on average get pretty good salaries for... whatever they bring to the world.
Still I don't think that some random employee deserves to be harassed and publicly shamed for a bad blog post.
In other industries this would be a gross ethical issue and potentially a legal one.
In this industry, public criticism for public fraudulence is "harassment", I guess? C'mon, man.