Welcomes!
Personally, as someone who’s obsessed with incremental and idle games, this is pretty much close to perfect in terms of balancing.
I did finish the game with only 2 abilities from the skill tree not bought yet. I kept playing until those were unlocked, but I do know some people prefer these kind of game ending sometime AFTER the skill tree is 100% complete.