When it comes to global worming you have two models one of which is what happens after a fraction of a second when you have various levels of CO2 in a column of air over in daylight or darkness. That's a well understood thermodynamics problem and rarely debated, but you will have little trouble finding out the specific details on this issue.
The larger model is based around how that the extra heat maintained gets distributed around the world and everyone knows this is far less accurate. The people building this are well aware it's highly limited but by trying to balance the errors in both direction they hope to create a good estimate. The problem is when you start tweaking the heat distribution equations it's easy to find errors in every direction because they are greatly simplified so it's easy for someone to introduce systematic errors by only correcting issues in one direction.
Which is why you provide a high level description but when you release your source code you open yourself up to a lot of fruitless debate. Sort of like someone saying based on your methodology the rocks are really 1/1,000,000th a year older which means your science is a joke and less valid than my consistent theory that god created the world 8 weeks ago. But, if you actually build a model from scratch under similar assumptions it's going to have similar outputs and error bars or look really biased.