the problem with dynamic linking is where to get the fucking DLLs to get out of DLL HELL
nothing has changed since that term was coined and the easiest solution is to go static
for 99% of go projects, that aren't using GPUs or specialised libraries like secp256k1 (which you can avoid, just costs you a 4x time cost for each signature/verification)
there is even now many libraries doing standard things like hex encoding and sha256 hash functions that use AVX or whatever it's called on ARM processors now... Go compiler also understands raw assembler