They also remove comments from your markup. That removes the possibility of progressive enhancements with, say, knockout.js which would most easily rely on comments (unless you're using https, which you should).
Using comments for programming is very bad practice. I don't know knockout but that just sounds bad.