You can be limited by the data you have on hand. Not everybody has access to massive datasets or the compute power that's needed to train them effectively.
Transfer learning can help solve this -- where people with models trained on large datasets train them, so that you can either use them directly, or, you can use the features that they have learned and apply them to your scenario.