I think there needs to be an overhaul of the progression system, as for now it's not ideal for new players or dedicated players.
Easy fix - remove cost for re-spec. It doesn't make sense for new players to have to spend up to 30k to try out a different skill combo, then respec if they don't like it. Equally, if my character is built for rifles, even as a long time player it puts me off trying the bow perks because it's a 30-50k pricetag.
Alternatively, create character build loadouts, could even charge a one off in game fee for extra loadout slots.
More complicated fix - 1) make weapon perks linked to weapon experience points instead of general experience. It makes more sense for us to unlock perks by actually using the weapon in question. There should also not be a cap on the number of perks we can have across weapons, if we put a lot of work into using bows after maxing out rifle and shotgun, we should be able to unlock all the bow perks too, it reflects the character gaining skill.
- Master Skill points. Keep the existing 22 skill points, unlocking at their current levels up to lvl 60. But once we reach 60, every 5-10k experience points (or whatever makes sense) we should unlock an additional "master" skill point to use in the existing skill trees. This would reflect our continuous improvement, I've got nearly 600 hours in the game and I'm still improving and trying new things, so it makes sense for my character to also improve alongside me.