The issue I see with Luddite's system is that perhaps the number of points granted to a player to allocate to Statistics should be lowered (and using the base numbers in the tables for each homeworld), since it makes some sense that a given type of homeworld would have some strengths and weaknesses.
Its not really 'my system' Bazin. Just an off the cuff response to show how easy it is to make a points-buy. Take 31 as average, x10 stats = 310. Min/max values per stat accoring to the min/max random rolls available. Simple.
Personally i rather like the randomness in character generation too, although i favour (in any game), some part of chargen that does involve player decision-making since you have, after all, to make a character you're going to enjoy playing. As a GM, i also like players to have some input into things since i tend to give my players a brief as to where their characters should be at the start of play.
I don't favour the following, e.g.
WHFRP - Right roll up whatever character you want. Done? Good, you're all in an inn...
The approach i would take is:
WHFRP - OK, Roll up characters. You have the following parameters -
1. you've all known each other for at least a few months - tell me why
2. you're all working for a merchant company running a cargo wagon between Marienburg and Middenhiem. Tell me how your character ended up working that job.
That way the players have something to focus their PC creation around and in doing so i'd allow them the freedom, for example, to pick a career suited to those parameters.
When it comes to DH, its slightly different of course, since the PCs are forced into working for the Inquisition (unless you as GM choose otherwise). This actually is more akin to 'you meet in a tavern and go adventuring' than something more free flowing... ...but at least the PCs have a notional purpose, if not closely bonded reasons for sticking together...