Switch shouldn't be a late port, but I can understand games take years to develop so it's too late to do any other way for games late in development, no one forsaw the Nintendo revival. In the future, they should just develop switch, upgrade the port to the other consoles would be way easier and less time consuming/expensive. Plus, it almost guaranteed Naitive 4k on the midgen refreshes!