Google has given its CAPTCHA system a snappy name reCAPTCHA and says it now will be invisible to humans, whereas bots will still be faced with solving challenges, and can be used to help protect a site from spam and bot abuse. Google's developments in AI and machine learning have contributed towards this advanced risk engine and adaptive CAPTCHAS. https://www.google.com/recaptcha/intro/invisible.html
The ads that are used to monetize my sites also don't work with js disabled. So why should I go out of my way to find a solution for traffic that cannot be monetized? Moreover, the vast majority of human users have js enabled whereas the vast majority of bots do not.
If you have a small website with less than a hundred pages or so, then this might be the solution for you. But if you operate a site with thousands, or tens of thousands, (or hundreds of millions of pages), then this may not be the best solution.