Maybe it was initially supposed to be a sort of "3-value boolean" (true/false/undefined) and not a standard bool. You can (rarely) meet this pattern in c++ if you use boost::tribool or in c# if you have a nullable bool. There is probably similar thing in other languages.
Even if the computational power evolve exponentially, we need to evaluate the utility of additional computations. And if the utility happens to increase logarithmically with computation spend, it's possible that in the end, we will observe just a linear increase in utility.
It's actually more than 6 months. 6 months was when I developed enough to start chatting with AI to be really productive. Moving forward once the licence is in place and the files become unminifed you can track exactly what ai generated.