Subscribe to DSC Newsletter

Data scientist paid $500k can barely code!

This is not about attacking a guy - a friend of mine - who, at first glance, seems extremely overpaid, like any top executive. Indeed, the question is about whether data scientists should be coders (spending 50% to 100% of their time writing code) or not.

I believe the answer is negative. There are many different types of data scientists, and no real data scientist, in my opinion, spends more than 50% of his/her time coding. But you are welcome to post your point of view. Data scientists spend much of their time producing measurable added value, and many times, it involves intuition, vision, and gut feelings, and stuff that you don't learn at school.

Some interesting comments that I've read include

  • A good data scientist is a bad coder, and conversely
  • Curry spaghetti is to statistical science what new cuisine is to Italian/Indian cuisine

The latter is about the top qualities any data scientist should have: creativity, and the disruptive element to think about products that no one before would ever imagine it would work. And also the fact that data science is a blend of several disciplines.

Here is an example of a data scientist, still writing Perl programs and relying on vision, yet creating bridges (API's) between platforms, to automate growth hacking, lead generation, and everything that comes with it, to the point that it is described as IoT (Internet of Things) for digital media. Almost without coding. Some top automated trading algorithms are just like that, being mostly machine-to-machine communications, involving very little coding.

Data science is not just about coding, and my friend makes money from algorithms that deploy machine-to-machine communications, with very little coding involved: instead, it's about high-level API's and web apps, many times leveraging vendor platforms where much of the code resides. Many top data scientists actually do not code at all: they either manage a startup, or supervise coders. Those who spend their days coding are not real data scientists.

As an hiring manager, if you interview candidates, be aware that the data scientist job title has been abused, and do your due diligence to identify candidates that will make your client happy. Today, someone who can barely write an R program call herself data scientist and demands a $100k salary just out of her training. I think the data scientist job title should not be legalized like doctor or lawyer, but when hiring a so-called data scientist, ask for success stories, coding samples, and references. My 2 cents.

DSC Resources

Additional Reading

Follow us on Twitter: @DataScienceCtrl | @AnalyticBridge

Views: 79343


You need to be a member of Data Science Central to add comments!

Join Data Science Central

Comment by Vincent Granville on September 4, 2015 at 4:51pm

Sione, there are data scientists who can't code, and there are data scientists who don't code. They are two very different species.

Comment by Sione Palu on September 4, 2015 at 3:55pm

I find it difficult working with a data-scientist who can't code.  For the main reason that there are types of analysis that are not ready made available in the analytical tools that the supposedly non coding data scientist is using, be it commercial or open source. This is when the analyst/data-scientist needs to custom code those techniques. Without the ability to code, then it will be difficult to do those types of analysis.

Comment by Martyn Jones on September 4, 2015 at 9:35am

IT has the morals of Saint Giles.

Comment by Sione Palu on September 2, 2015 at 3:12pm

Quote : "I think the data scientist job title should not be legalized like doctor or lawyer"

I agree. Its none of the government's business to regulate what people call themselves. I can call myself a psychic & the law has no business to regulate if indeed I'm a genuine psychic or not. The primary role of the government (moral justification for its existence in the first place) is to protect its citizen's rights & not babysit or nanny its citizens. Someone calling him/herself a data scientist is not a violation of anyone's rights, therefore there shouldn't be any law against it. Someone defrauding someone for a job that required the candidate to be a data scientist is a different matter. Defrauding is rights violation , the person who hired the fraudster based on the data scientist's lies (the applicant) is a rights violations. The law should step in there.

Comment by Pramod Sharma on September 2, 2015 at 1:27am

I agree with you. The data scientist need not know coding. A number of libraries and frameworks are avaiable which can easily be used as "black-box".

Comment by Dane Palmer-Illingsworth on September 2, 2015 at 1:15am

I think you're absolutely right - the data scientist job title has been abused - and simply asking for success stories, coding samples, and references, can show you who the real experts are - but you've got to know the type of Data Expert you need in the first place - like you say there are many types of Data Scientists.


  • Add Videos
  • View All

© 2020   Data Science Central ®   Powered by

Badges  |  Report an Issue  |  Privacy Policy  |  Terms of Service