It's not really "random," it's just a part of the CPU optimizing its roster.
If you want Wilson to not get sent down, just boost him in the roster by like 3 OVR points before you start.
Or you can send him down to AAA before you start the franchise too.