In the podcast with Tim Ferriss he said he can code in C++.
I suspect Hal Finney was behind the Satoshi handle on the original mailing list, and I wouldn't be surprised if he enlisted Szabo to help him write the paper since Szabo was also on that list, is a good writer, and Szabo's Bit Gold concept is pretty close to Bitcoin. But it's most likely Hal who invented Bitcoin's architecture and coded it up.