I don't really agree with this. A "Data Scientist" (as the term is "properly" used [1]) generally needs to be a very good computer scientist in addition to understanding the data.
Ordinary data analysis generally lives in a world where the computer is fast enough, and you need domain knowledge + basic stats. The term "Data Scientist", when properly used, deals with cases where domain knowledge + basic stats isn't sufficient, and computer science knowledge is also required.
[1] Many people who advertise for a "data scientist" really just need a BA or a DBA. I recently turned down a job as a "data scientist" after telling them that Hadoop is massive overkill. `SELECT SUM(x) FROM table WHERE condition` took about 4 seconds to run. Admittedly, the ruby script they were using to do it row by row was a lot slower, particularly since they were loading the entire row rather than just field `x`.