Overfitting is generally a function of the the size of your data and the complexity expressible in your model.
I think Hastie & Tibshirani have an article on this.
Sibling comments have some nuanced discussion of overfitting in tree-based models
0: https://www.stat.berkeley.edu/~breiman/RandomForests/cc_home...
The thing about deep learning is that the number of parameters is astronomical.
One explanation is that a very large model effectively fits several models and penalises over-fit models itself.
One big problem I can see with this approach (maybe compared to over forms of regularization) is that it might be very space/memory inefficient. But if you've got a big budget I think it's a surefire way to make sure your model performs as well as possible (without having to tune hyperparameters too much or deal with local minima that probably happens at near-capacity networks).
The final output of a random forest regression for example is just the average of all the final prediction nodes of the individual trees, which thanks to bootstrapping are decorrelated. So - adding more trees does not tend to alter predictions very much.
Neural nets have far more parameters and so are susceptible to overfitting with more training time.