I don't care what anyone says, The Unix Way rocks.
There's cases where people make a monolithic program that works better than traditional unix implementations of the same tools, but that just means the specific tools could have been better.
But everything being equal, having small programs that can interoperate is just better in every way.
There's rarely a day where I don't combine a few tools together for some task, and it just works.