I really like all the good things being done for app development in GNOME Builder, and how they're trying to make it as easy as possible for new contributors. Check out the new beginner experience for example: https://www.youtube.com/watch?v=EUWn-lfHfAo