pocopito wrote:I learned to play Go a few months ago and I've kind of wondered about the same question.
It seems the situation of computer Go is similar to the one of computer chess in the 90's. You say that there is not many money to be made on this field, but I'm not that sure about it (for example, the android app for playing on KGS, a famous GO server costs 7.40€. Of course it has nothing to do with building a Go engine, but it can give you an idea that there are people who spend money on it). It seems that in spite of the advances that have been recently done, Go is for the moment completly mastered by humans. For example, AFAIK, actual softwares don't have yet a proper post mortem analysis feature.
While computer Go resembles computer Chess from 90's, both are/were not "completely mastered by humans", as you expressed it. Computer Chess in 90's on x386, x486, early Pentiums, was reaching 2,300-2,400 human Elo level, more than 99% of humans are below that, and it was "mastered" only by GMs against bots. Similarly, some Go engines now on 20-cores reach 6 dan level, which is higher than 99% of human Go players, and only Go pros and the strongest of amateurs master it against bots.
It seems only a question of time, maybe 10-20 years, until bots will become stronger in Go, even compared to Go pros.
Currently Go looks more like a challenge for programmers than chess; the receipt for a strong chess engine is already known (not saying that it's easy to do, but that the technical knowledge is right there for whoever wants/can use it), but for Go it seems there is a long road to go over.
Best
E Diaz