@DivineWrath
No, I'm not argueing against you, peace

It got late last night... and if I was a GC2 Dev, I would at least be critical, concerning a by length algorithm.
Its maybe both?
I just suspect the techtree doing some things by alphabetically ordering, connected with the tech_id, techrequirement and maybe category.
Since DL came out, I always wondered, whats the thingy with the Xeno techs. They might got named, because of the beginning "X"?
My theory....
root
|
level A --> alphabetically sorted branches --> branch 1 ...
|
level B --> alphabetically sorted branches --> branch 2 ...
|
level C --> alphabetically sorted branches --> branch 3 ...
|
But level A-Z get also alphabetically sorted by some criteria, I'll test after work tonight.
Its difficult to display with ascii, but you might understand what I mean...