The rest of the skills in the tree are picked randomly. Every class gets the stock first skill and class-only skills (like Rockets for heavies and smoke grenades for Supports) still show up in the normal spots in their respective class trees only. Alternately, I've had a Sniper once stuck at around 70 aim and 40 will. I've had heavies with 100+ aim and will, which is a blast. On a whole, I've found both options result in better, if less consistant, soldiers. As mentioned above, 'Not Created Equal' and 'Hidden Potential' are must haves: you can end up with some really amazing, some really weird, and, occasionally, some really bad soldiers.