Yeah, that makes sense, and it could definitely be a solution worth considering.
At the same time, I liked keeping a bit of surprise in the tree. I don't really want the player to study the whole progression path in advance and plan exactly where to go, especially for this kind of game.
Still, these are really useful points to think about. Thanks for the feedback!