Methinks you're throwing the baby out with the bath water.
"Make everything as simple as possible, but not simpler."
-- Albert Einstein
Sometimes complexity IS the right solution. Look at ZFS's beautiful design. Instead of having 3 separate API layers, by combining them you can do even more holistically that simply wasn't possible before.
The Unix philosophy is not a religion -- it is a guiding principle. Like all principles there are times to violate the heuristic. Sometimes complexity solves certain problems extremely well.
What we are against is:
* Things are TOO simple which means you need needless complexity to get anything done
This isn't the first time the Unix Philosophy has been discussed:
* Arch Linux to migrate to Systemd
* Linux Future
* Follow up -- Back to the Future: Is Worse (Still) Better?