Well, sure it is RNG, but the birdies just outside Helmoth got usually big chance to give you Healing Light, heck that's the one soul skill I get usually after catching at most 10 birdies with an alt on DP, still is so here on SH. Plus "being forced" , I don't think anyone minds giving up a slot for a dragon that can heal you when you really need it lol.
Though it is indeed still ridiculous, it's too slow, way too slow. Not to mention you're pretty much stuck until say lvl 21 for "real" attacks.
Okay let me rephrase that.
It's less about giving up a skill slot and more about being forced into sticking with a Skytouched Dragon taking up one of your free slots due to how convenient they are in terms of combat healing skill droprate opposed to bringing along a dragon that's more suitable for combat because last I checked prior to mounted combat Skytouched Dragons suck.
The lack of "real" attacks further backs my point. Under normal circumstances level <40 content is meant to be to ease you into how the game functions instead of being a grindy (challenging for those that somehow die to chicken...) mess. However because of the gimpy exp curve you fall behind in gear if you don't grind certain dungeons over and over again and solely relying on healing potions which should be more than enough isn't a viable option forcing you into using dragon soul skills.
That can't be healthy neither for the game nor the players mind.