No that’s fair, but I will point out that I have updated the concept (but not the OP, I’ll try to do that today), and rather than earning ranks directly, I’ve given in and gone back to Experience, but simplified exp to;
1 exp is enough to get one minor trait. Specialty ranks are minor traits...