I thought I would try learning gtk a few days ago. went to the website and couldn't even get the hello world example to compile on my system (PopOS). I tried to trouble shoot but as a fairly newbie c programmer, it was futile. these kinds of things matter if you want to ring in new users.
They do have an onboarding workflow inteded for newbies: The Gnome Builder flatpak. Even as a "Gnome hater", I'd say it works pretty well for what it sets out to accomplish.