It's probably a problem with my devices. I've never seen these problems with more expensive devices, but my cheap bluetooth speakers will only charge with certain cables.
I also have cheap cables that don't seem able to do data transfer. Guessing it's not actually following the USB-C spec.