Agreed. I've setup my own based on SSH, bash, Perforce and rsync.
That said, Rob has a good point about MS owning the entire stack and it's pretty odd how they can't seem to put together a working deployment-process.
Whatever you do: Don't say MSDeploy. It's a joke and getting it working requires more voodoo than cooking together your own ad-hoc stuff, like I did.
One of the comments on the blog made me lighten up though:
Rails Developer: if only you had a good MVC framework!
MS: Done
Rails Developer: if only you had a good View Engine, none of that aspx crap!
MS: Done
Rails Developer: If only you had a good pacakage manager like RubyGems!
MS: Done
Rails Developer: If only you had a good depolyment tool like Capistrano!
MS:...
Who knows? It might right around the corner ;)