He just talked about this yesterday in one of his TechEd presentations. He does agree that there are times where Write-Host is the command to use if you need color coded fonts or something like that.
However the emphasis is there so that you learn that Write-Host once it takes your output destroys the objects and you literally just have pixels on the screen.
There are many debates on this and I don’t want your thread to turn into one, but my take on it might be this. If you’re writing scripts to have humans reading output on the screen then use Write-Host if you wish. But true automation doesn’t require user input or anyone to even be there when the script runs. So consider the options and determine what is best for your script and use it if you want to.
-VERN