that you don't have enough skill and attribute points for everything, so you really should specialize in a couple.
This is good game design in my opinion. It forces the player to really think about what they want their strengths to be and what weaknesses they are willing to put up with. It makes the player think about what compromise works best for them.
If you have enough skill and attribute points to be an ultimate bada$$ in every aspect then where's the challenge in that? You can just bulldoze everything in sight with no problem.
“Whoever fights monsters should see to it that in the process he does not become a monster. And if you gaze long enough into an abyss, the abyss will gaze back into you.”