This isn't only happening in Climate science. My wife works in Mollecular Biology and has told me dozens of stories about PHD's fudging their results so that they can maintain their grants. Big Gov't gives them money to prove certain things for them, so inevitably, they need to prove those things to keep getting the money.
This happens wherever people's livelihood depends on Government Grants. Invariably, someone will end up committing fraud to keep getting the grants.
I love the irony in these CRU scientists refusing to release their data because "all they want to do is prove it wrong". Where would we be if Newton, Galileo, Einstein and others had felt that way. Methinks they doth protest too much. Besides, How the hell can you build a climate model without allowing for variations in the solar output??? How can you embed the data in the code. That is the number one rule for coders. Keep the code and data separate. If the data changes, the code can still run a new set of data. These huge gaps in logic keep me a skeptic.