I’m just doing a quick hand count here, so bear with me and feel free to correct if needed. The following is a count of the amount of talent and stat nodes for each character, not counting blitzes, auras, ultimates, and keystones:
Ogryn: 30 talents, 19 stat nodes. 49 total.
Zealot: 37 talents, 16 stat nodes. 53 total.
Psyker: 20 talents, 18 stat nodes, and uniquely 6 nodes that modify blitzes. 44 total.
Veteran: 46 talents, 20 stat nodes. 66 total.
One of these things is not like the other. The amount of talent and stat nodes that a character has directly influences how easily the character can mix and match branches of the tree and how easily they can both reach and invest in their keystones. While the other classes hover around 50 of these nodes, Veteran clocks in at a demanding 66 nodes.
Veteran has about 15 nodes too-many to make his tree work like the other classes. We can’t even invest in our keystones unless we shoot directly down a single lane of the tree, because there just aren’t enough points. Meanwhile, there is no shortage of garbage-tier talents in his tree, especially following the heavy-handed nerfs to several of his talents in this patch. The Veteran tree is in desperate need of having several filler talents removed and other talents combined into a single node.
Edit: As an example of things they could change, the third row of nodes are a waste. It has 5% health, 1 stamina, and 5% movement speed. Fatshark could (and should) remove these nodes entirely, replacing them with 3 talents from the lower section of the tree. This removes 3 junk nodes and then makes some more desired talents more accessible. They could easily put talents like +25% ammo up here in place of the 5% health node, and solve multiple problems at once.