There shouldn’t be penalties for respec’ing. Most other games do this for free. It allows the player to experiment and not get turned off by the prospect of losing time and effort into a skill that gets wiped out. Because that’s what you are doing if you are penalizing a player for respec’ing.
Realistically, people don’t learn something and forget it so easily. So, IMO, all skills should be available, provided that it can be taught somehow (through missions would be a good way rather than just picking it from a skill tree). This is why games like Zelda or Dying Light are successful because they don’t make you create 4-5 characters just to experience the whole game.
I only played this game once so far for about an 1.5 hours and that was yesterday. I’m already finding things I wish were in the game. Like climbing (why can’t I climb over a 4 foot tall stone wall?) or other ways of healing (since there’s no health regeneration). Getting to level 2 took way too long.
The only thing keeping me interested is the idea of exploring. The skill tree is very generic and uninteresting, especially the idea that I can only pick one skill to “specialize” if I remember correctly. There are real life people that are skilled in multiple specialized careers, etc., and that ability should be in this game. Let the people who put the time and effort in the game learn more skills. Why not create special missions to unlock the skill, or just make each skill you learn increasingly cost more points the higher level you go (makes you prioritize what skills you want now as opposed to later, as they will cost more later)?
There’s ways around this to make all players happy. I’m a programmer myself (as a hobby) and played my own game (text adventure) and made changes to make it more fun. Too many restrictions takes away the fun.