Node id generation formula

Guys,

I was looking into the formula to generate the Node Id at the Editor, and i saw that its a simple math operation with random.
So i thought that if we changed this formula to be time based (or orderable), like ulid or something else, we could always keep an order of the elements when saved (json), transforming the flows.json in a kind of "append log" and also have a time-based order for other organization purposes.

There's any reason to not use an id generation formula like this instead of pure random?

Thanks.