I am not a fan of skill trees because they require a strict progression. You MUST take 'A' before you can take 'B'. What if you don't want 'A'? In CP2020 while skills had levels (0-10) the only restriction was "did you have enough skill to reliably do X". Nothing like perks existed, there were no restrictions like "you can't do 'B' because you haven't learned to do 'A'".
It's even worse when you have a learn-by-doing system where you have to grind A so you could somewhere down the road learn to grind B to eventually learn to grind C.
In the context of this kind of game, of course. There are games where that kind of grinding works.