@goose #guix was always meant to be a general purpose package manager from the get go. It did not start as a package manager for scheme code, suffered from an endless cycle of feature creep, and ended up being a Frankenstein's Monster project, if that is what you are asking.
Guile projects tend to use it because it is written in #guile. If you need a package manager for scheme code only, you can try Akku: