I find it basically impossible to compose programs where I have things like a list of filenames with spaces. It turns out some programs support some kind of option to separate with nulls, but they are inconsistent and not everything supports it.
So I end up having to put everything in one giant call to 'find', which defeats the compositionality of shells.