Keep memeing bro, the fork won't stunt decentralization as i have said before because by the time the blocks reach 20mb the storage space on the average computer will scale with it.
Cool story, why does the decision have to be made now though?
Because it'll be harder to achieve consensus later? That would simply mean the fork wasn't really needed in the first place.
If the fork is actually necessary in the future it should follow that at that point consensus will be easier to achieve?
This seems to be quite a fair point actually..
If bitcoin couldnt resist/adapt the increasing number of transactoins, then
everybody would agree to raise the limit, or else everybody loose.
This would even give us extra time to investigate further and plan several possibilities so we get this right

So, you want the foreseeable problem to become a real problem before doing something about it? "That is a future problem, we don't have to care about it now"
Do you have any idea how long it takes, before a majority has upgraded to the new code? If there is a change made now, that will take effect on a specific date, let's say 1 year from when the new Version goes public, it will go pretty much seamless.
If a Bitcoin Core version goes online with the new code, that is executed immediate, there will be a hard fork immediate. Everybody who doesn't update, is on the old fork, everyone who uses a client, that doesn't update that fast, will stay there for a while, everyone, who doesn't check Bitcoin news regularly will stay on the old fork.
I dont know if it is a problem yet.
But if it indeed arises, then everybody will know about it since they wont be able to use bitcoin the way they used to.. Hence there shall be no 'resistance'.
Plus it gives the devs more time to make everything nice and tidy so it would in the end be implemented quite efficiently and rapidly.
That's all im sayin..