I think I busted some cfengine scripts the first time I remote-edited via Tramp; apparently, it doesn't preserve executable permissions :-(.
Ah, well, there are plenty of other cases where Tramping around to plain old config files works out fine. Yay, I can edit slonik scripts on application servers using Emacs.
Now, I just need to create an Emacs Slonik mode :-).