Judging by your posts, it's certainly about expertise. And Gavin's attitude is likely also the result of his expertise allowing him to grasp the concept.
It's time. Given same amount of time, you can only become an expert in a specific area, this unavoidably limited your view. Or you can select to be a generalist thus giving up details (The smallest project I managed had 100+ developers, I seldom go below system integration level to check the codes)
Yes. So, you don't have to check the code here, right? And instead be a generalist and give up details. SegWit is generally quite simple.
I say this again: Bitcoin is a monetary system. To design and maintain a monetary system, you need at least the view of the central bank, not the view of programmers, because the programmers are in the lower part of financial industry, and they lack of overview of whole financial world
If in your eyes bitcoin is just a payment system, then naturally you are aiming to defeat paypal and visa, which is the industry leading solution. But this is almost the lowest level of concern for central banks
Bitcoin is a monetary system, and its rules (like inflation schedule) are predefined. There's no need for any sort of 'central bank view' to exist, and I deem it dangerous to suggest that anyone (be it core or not) is similar to FOMC, and can act on that basis.
But Bitcoin is also a payment system, and here we need programmers. Variables pertaining to its payment system part can be changed, if these changes do not contradict its monetary rules.
The question is: Is blocksize limit a monetary or a payment system variable?