Transfer learning can be used when you are pressed for time and require better performance. Whenever you have an existing pre-trained model already in use for a similar task, it makes sense financially and logically to reuse it for better accuracy and faster time to market.