I am sure that programs can teach a lot. If you have fun playing AI you should do it!
My main problem with them is an entirely different one. For some reason , i have a really hard time giving any real effort when playing a program. I had the same issue when i played chess… just played leagues worse against computers than i knew i could against humans. It doesnt feel the same to me. Since I dont have fun playing games in which i cant get myself to at least give a good try nor do i think i will improve that way, i stopped playing against AI entirely.
Maybe thats weird? Well… its how it is .
Interestingly enough i have no problem doing tsumego for hours .