
I cannot for the life of me figure out why respeccing—reallocating your skill points, your attribute points, your trait points, your P-Engine, whatever—is always so complicated in singleplayer games. In some infuriating cases, it's not possible at all.
I understand that game design is a huge and complicated discipline. Every game's a network of systems stacked on top of each other like a Jenga tower—seemingly innocent changes can see the whole thing collapse in on itself. It's never as simple as "why don't the devs just".