Earlier quoted context omitted.
I also had to go to therapy to cure myself of the misunderstanding that data scientists and machine learning folks are software engineers, and expecting the same work product from those disparate audiences only raises your blood pressure Expectation management is a huge part of any team/organization, I think
They can be the same or different, given how you define them. People throw these words around with little thought, especially ones superficial to or outside the field. I wouldn't disparage an entire field for lack of a clear definition in the buzzwords people use to refer to it.
mdaniel is absolutely correct. They are not software engineers.
I'm not vocal about the naïve stuff, poor design, sloppy formatting, bad english. I am vocal about projects that have no place in the ecosystem.