The current system is objectively broken. Per the game design the maximum level is 24, which means the last perks in every skill tree are pointless because it's literally impossible to obtain any of them!
Here's the proof by the numbers:
You start the game with 18 attribute points, 12 focus points, and 210 skill points.
Each focus point increases your skill cap by 30 in a single skill and each attribute point increases your skill cap by 10 in 3 skills.
6 attribute points are wasted because the first point in each attribute doesn't increase any caps. This means your cap on total skills at level 1 is 720.
Now, each level up requires gaining skill points equal to your current level x 5. If you take the total cumulative skill points gained to get to level 24, the number is 1380. (5+10+15+20+25, etc.)
At level 24, you have gained 23 more focus points and 8 more attribute points, increasing your total skill cap to 1660. Now remember, you started with 210 and have gained 1380, so at level 24 you have 1590 skill points.
Now you have a problem, because to get to level 25 requires 125 more skill points, but you can only gain 70 before you've hit your max. This means that EVEN IF YOU HIT THE HARD CAP IN EVERY SKILL AVAILABLE, THE MAX POSSIBLE LEVEL IS 24!
To make matters worse, the final perks in each skill tree require 275 skill points. Because of how skill caps work, you would need 5 focus points and 14 attribute points (remember the first attribute point is wasted) to get your skill cap above 275.
Where the hell are you going to get 14 attribute points?!? You only get 8 before you hit max level, so unless you answered questions that gave you 6 attribute points in the related attribute at time of character creation and allocated every attribute point gained from leveling up to that attribute, the final perk is not available to you!!
So yes, the current leveling system is broken.