The language and characters are indeed not perfect, but the ideas, science-fiction ones and humanity ones, just blew my mind! BTW, the computer game in the novel, I believe, is also part of the sci-fi, so I don't feel a big problem that it works differently than reality :)