"Satoshi was a bad coder" has absolutely no basis in reality.
> It turns out that actually using the Bitcoin protocol is harder than I expected. As you will see, the protocol is a bit of a jumble: it uses big-endian numbers, little-endian numbers, fixed-length numbers, variable-length numbers, custom encodings, DER encoding, and a variety of cryptographic algorithms, seemingly arbitrarily. As a result, there's a lot of annoying manipulation to get data into the right format.
At least s/he should have made everything big-endian or little-endian.
Knowing that it isn't the place to make your own serialization for ECDSA signatures and just using what was available in OpenSSL is the hallmark of a great coder, else the project might never have been realized in the first place.
I am convinced (with no evidence to offer others) that there are several people who know how the original bitcoin work came together and became public; probably not all of them were involved. Those who were not involved directly have Snowden as an example of "why we don't talk about that."