TensorFlow was created simply to develop your own machine-learning (ML) models. You might even experience it daily and not know it, like recommendation systems that suggest the next YouTube video, ...
Not everyone will write their own optimizing compiler from scratch, but those who do sometimes roll into it during the course ...