The author is way off base in saying software engineering is about assembly rather than discovery. That's only true of the lowest-skill non-innovating software shops, and even then, developers are constantly having to discover how to use the new tool of the month. On an unrelated note I don't really buy into the idea of data science as a distinct thing from computer science.
Depends. The interview process that is the fad these days selects for assembly workers. Organizations using that process are doing so to find people who aren't curious about broadening their knowledge and experience, but to find people highly competent at repeatedly doing their CS curriculum over and over.
> On an unrelated note I don't really buy into the idea of data science as a distinct thing from computer science
How is it not distinct? Data science is closer to a physical engineering discipline than an applied math one. The tools of the trade might be enhanced by application of CS, but the two are quite distinct.