sane defaults is always the goal. The only problem is people can't seem to agree on what behaviour is "sane".
That has the advantage of avoiding problems in a generation's time: if most platforms moved to random() being secure, it would be excusable if young programmers started assuming that would be the case on older platform too.