There are software engineers, and then there are software "engineers". Just because because of their jobs involve programming does not make them all the same. Just like how using CAD doesn't automatically make you an engineer.
There are definitely software endeavors and jobs that can be called works of engineering. And then there are those in the grey areas, and then there are those which are not.
There are definitely software endeavors and jobs that can be called works of engineering. And then there are those in the grey areas, and then there are those which are not.