I am strictly against hard forks. A hard fork must only be done if it is really really necessary like a bug in the code or something. Also they keep pulling back the release time and are trying to release the hard fork as soon as possible which means the code wont be thoroughly tested which is absolutely necessary in case of hard fork. I dont want an early segwit with bugs. A delayed segwit would be better so that more people can go through the code and verify it.