why slsk so slow?

in the 21st century, many have fast internet connection,
but soulseek snails speed does not exceed 1-2Mb\s even on 100Mb\s channels, why?

recently tested the nicotine+ (for win), it is very unstable, but dozens of times faster!

Assuming it's not just a matter of the other uploader or downloader having a much lower transfer speed limit, it's hard to say. If I initiate a local machine transfer on a not particularly powerful computer, I download/upload at about 28 megabytes per second. So the transfer loop code doesn't appear to be the bottleneck. I'm not sure what else could be causing it.