Not arguing, but genuinely curious - what do kernels need randomness for?
Assigning free ports to applications that listen on a socket is also random, not sure why, feels like it could be sequential unless you want to deliberately obscure what ports are being used.