Why misguide ? If Gavin makes a change and nodes do not update accordingly, it'll simply get rejected. That is called concensus.
Can we say the bitcoin is controlled by bigger mining pools, not the ordinary non mining nodes?
Each mining pool is made up of many different mining farms who all have to agree to use any updated software. If they disagree they can start mining at a different pool that uses the old software.