A lot of good comments in this thread.
I am a data scientist and of course I love playing with the latest deep learning frameworks, but If I'm putting an ML model in production I want something that: will pass QA, is easy to interpret, will run in real-time and for those requirements it's hard to beat random forest, boosted trees, logistic regression and naive bayes