Most of it is written to take advantage of special hardware instructions in CPUs. If you take OpenSSL (a C library), it's got many assembly code paths as well.
I'm not sure why this should be a problem, it just shows attention to performance in my opinion.