I'd be mostly concerned with package selection with Guix System. Don't you have to go out of your way to install anything proprietary on there? Also doesn't it use a Linux kernel without any blobs? I would think that drivers could be an issue.
Yes, you're correct on both counts. You can add non-default channels and get a different kernel if you so desire. Personally I have stuck to the defaults.