>>10497157First, everything is always delayed.
Second, because of where it is going, it has to not fuck up, so everything has to be set up to work perfectly, which takes time -- flaws and potential problems have to be hunted down and corrected.
Also, when it take long enough, you often see new technology making the way you first built a component obsolete, and you want to go back and redo that bit. I don;t know if that's happened with JWST, but it may have.
Finally, after Hubble
s initial issue, everybody gets a bit hyper-paranoid when the words "We're building a space telescope!" are uttered.