But if you have to be fully patched for the DLC...then technically would we be paying for patches on Switch
Having a 'finished game' is subjective term these days. I don't think you ar ever going to have a game release that is 'finished' there are always bugs of a sort. If you are talking about playable then Assassins Creed Unity was playable on release. It had severe issues but you could play from start to finish. The pathes improved it immensely and if it was to be released on Switch and the option was to either leave it unpatched and full of bugs or throw extra dev time at it what do you think Ubisoft would do? The only way to encourage devs to keep patches small would be if all the big console devs had to follow the same policy which ain't happening and would simply leave Nintendo with their policies with the worst version of third party games.
I'm also kinda agreeing with you though. I have a 400 game steam library, I'm not sure why Doom has to be 80GBs or Black Ops 3 100GB+ but Ninty can't change that by themselves.