As in modifying the code on an agreement with all parties involved, is there a chance people might want more than 21 million Bitcoins?
Then the value of BTC will drop and nobody wants that. Food thing about BTC is that you know exact number that would be mined if you will go by the principle " Ok we need more coins, lets vote and make more " then there is no difference with a country thats printing out money on a daily basis.
Precisely this. If we reach for instance 15-20million and the developers or whoever decide/agree upon increasing the number of coins to let's say 42million. I wouldn't ever touch Bitcoin again and would move everything into an (or more) altcoin.