Hey folks!
A little bit late to the game here, but I wanted to see other opinions before I jumped in.
I could easily go either way on this, but I think throughout this conversation I have found myself leaning more towards a yes.
One way to look at it is:
These tools already exist for JS, and we do not need to make everything work in PHP just for the sake of it. If a good tool exists in another language, use that tool.
I've said that to people plenty of times in the past.
In this situation... I do wonder. Is there a use case for trying to remove node from your stack, when you otherwise don't need it? Probably! Currently I use Make or Composer scripts when possible, because sod installing Grunt/Gulp just for task running.
Unfortunately, whilst I can task run without nodejs, when it comes to the task of processing Sass (for example) I need to either install a nodejs module for CLI, or I need to install a Ruby gem:
http://sass-lang.com/install
It seems a little unfortunate that we can get so close, then get forced into another ecosystem at the last minute for something as "trivial" as CSS.
Now, whilst a lot of people will say "You need NodeJS for frontend work anyway, and PHP should be for the backend, stop making the frontend and backend all be the same app!" or whatever, I'd say don't impose your architectural decisions on everyone else.
These days most of the time theres a React/Ember/Angular app on the front (which needs node anyway) and some Rails/Go/PHP/Whatever on the backend (which doesnt care about CSS). Even though its common, that is not the only way to build apps these days.
Some folks are still doing the entire thing with PHP, which is still very common with CMS'.
This would have been great for PyroCMS, and I think I'd like to see this come to PHP. It needs more work, more attention, more usage, and more pull requests. Luckily, that's kinda what this group is for. :)