I think you've misunderstood a couple of things. Or more spefically: I haven't been clear enough on a couple of things.
I know I can think on a PhD level, because I - was smarter in some eareas than my teacher in cs (who had a PhD in cs) - I've worked with people who mastered cs and during that time I felt like I was thinking on the same level as they were. - I could try to do an IQ test but most (smart)people notice whitin a matter of minutes if the person in front of them is equally smart.
The thing you're missing tho, is the following: I'm Mike Ross before he meets Harvey; I can pass the LSAT of cs but can't be a competitive programmer yet.
If i <em>was</em>, I would apply as an engineer at Google and learn these things in my 20% time.
The Harvey I'm looking for must be able to teach me ao things how to be a good one, and at the same time challange me to bring on new clients etc etc.