Some people in Academia criticize those who use neural networks for using a tool without knowing what is happening inside. While I agree (with academics like Cynthia Rudin) that we should benchmark these models against white box models and statistical methods, I think this opinion against black boxes has its origin in conflating data science with pure sciences.
In my opinion data science is not a science (for example in Popperian or Kuhnian sense).
Although data science is highly mathematical it shares methologies with humanities and social sciences where declaration of limitations is usually applied over attempts to reach "objective" results as in pure sciences.
A neural network is an instrument like a radio to capture a pattern of particular complexity from a sample of data. Main engineering task at the application level is to engineer the sample (dataset) where model is a mere tool.
I think a well-formulated philosophy of deep learning is in need.