I wasn't commenting about any program.
The fact it doesn't know the method it does use is defective is defintely about intelligence.
As is the fact it doesn't learn. If I give it the same task tomorrow, it will repeat the same mistake it admitted yesterday.