Un científico de datos incorpora técnicas de varios campos como matemáticas, estadística, ingeniería de datos y aprendizaje automático para extraer significado de los datos. Un científico de datos es mejor en estadísticas que un ingeniero de software y mejor en ingeniería de software que un estadístico. Un científico de datos tiene un mayor entendimiento de informática y se espera que desarrolle herramientas o use herramientas no estándar para las necesidades de una empresa.