This is a unique way to think about it. My issue with the Unix way of doings things, though, is the user unfriendliness/large amount of weirdly-named commands/syntax and one letter flags that make reading other people’s code hard. It doesn’t help that shell script syntax is also finicky/strange compared to other programming languages. With physical things like synthesizers, you can reason about things spatially/physically, understanding each component in a way that is hard to do with unix programs with dozens of flags and slight incompatibilities between platforms.
Still, Unix is good. I just wish there was a system that provided this kind of modular toolkit for software in an easy to pick up format without worrying about backwards compatibility with generations of Unix systems and the quirks of those past systems, hard to describe environments, and scattered config files/complex build processes. I think some form of a standard structured data format and some kind of type-checking at an OS level would be neat, too.