Letting the machine choose a model comes with the huge danger of not understanding what you're actually doing. It's very bad for explainability and for foreseeing unwanted behavior. This approach has nothing to do with science, which is why I keep on saying that "data scientist" is a deeply misunderstood term. Here's my article about that problem: https://medium.com/p/2d53ed97ef74