A hard fork to 2MB would involve one line of code change and
some late-night sweating and swearing for a week

... aaaaand a requirment for several millions users to accept new consensus rules and install new software.
Why should I accept your new consensus rules? Why do you think that you are smart and I should obey?
What you (amaclin) wants, and/or will accept really does not matter, you are just a single user who conducts (from what I can tell) very little business when compared to all of the bitcoin related business conducted.
From what I can tell, there are many large bitcoin related businesses that conduct very large amounts of bitcoin related business, and give bitcoin it's value that support a larger maximum block size. The same appears to be true for a large portion of bitcoin users, who also collectively conduct large amounts of bitcoin related business.
There is also a decently sized minority of Bitcoin miners, who provide security to Bitcoin who are very actively supporting a maximum block size increase -- I suspect this minority will increase over time and eventually become a large majority.
OTOH, a minority of miners are actively supporting SegWit (that is a large enough of a change so that it would probably be a bad idea not to upgrade if implemented, making it not unlike a HF). There are many Bitcoin related businesses who are
ready for SegWit, but are not necessarily actively supporting SegWit. I have also seen one or two bitcoin related businesses whose political views make me believe that they are opposed to SegWit have had their name massively slandered on what I consider to be SegWit-friendly media sources, for them to subsequently support SegWit and have their name cease being slandered on said media sources -- well I will just leave it at that.