That's quite possible, actually. Someone with a hyperbrain who also happens to be a programmer will probably fit most of these criteria - but then, I would say that this is more an indication of hyperbrains being well adapted to programming than of good programmers being hyperbrains.
Anyway, I don't like the hyperbrain word (sounds too powerful, as if being better than the other brains and I don't like it), though I really like your articles on the subject btw.
Thanks. I came up with "hyperbrain" because I felt I had to call it something for it to stick out. Hyperbrain seems like a reasonable term because: a) it's not in use, b) it transmits the idea that this kind of person is "hyper", in the sense of being more extreme in their behaviour. Certainly it's not perfect, but oh well. If it sticks around, it'll stick around, if not, it won't ;-)