Unless I misunderstood the intent, this sounds like a rephrasing of the Unix philosophy. Evidently the approach works for certain types of problems and up to a point, but we've all seen a shell script hell of one sort or another in our lifetime. I don't see this rephrasing addressing that problem. At some point you are going to need more complex things than a composition of a few simple programs, and that's where the real difficulty lies.