I don't really follow the ML space, but when you have a good GPU in your PC (which I assume quite a few people here have) you can learn/use Tensorflow by running things locally instead of paying for Google Cloud etc. Why pay extra money if you already have a good GPU in your computer (unless you really need to decrease the time it takes to run the computation etc.)