In your words there is a truth, you need to be able to distinguish promising projects from garbage.
This is very difficult to do. I have been doing cryptocurrency for many years and sometimes I cant understand a serious or empty project. It is necessary to study the activity on the Git-hub and many other factors.
On GitHub, developers usually leave the project code so that people can see it with their own eyes.