Is a Ph.D necessary for competing for those high salaries? It hasn't been for other CS jobs, and from my experience with ML and NLP - it seems wildly unnecessary. I'd pick experience over a degree every time.
People who just know TF and couldn't implement it and know what it does and doesn't do well aren't the kind of people attracting 7 figures.
There's a huge amount of advanced statistics, math, and "intuition" that takes years working with data to build. Abstractions like TF (etc.etc.) make applying existing solutions to existing problems more tractable, but the real gold-rush is happening around the new/relatively-unsolved problems.