No , you're right , Sony should absolutely have their flagship studio doing ports.
Don't be so dramatic. This is not like porting Crash Bandicoot.
They are porting their engine over which they need to anyway, their assets are ready and already in higher than PS3 quality. We don't know what percentage of the team is fully dedicated to this but it's probably not like a full-on production, I'm sure the art guys are already working on the next project, while programmers are using TLoU as a test bed, doing optimizations and all sorts of sweet stuff. Also, it's much easier for a team at ND doing the port compared to 3rd party who'll spend a heck lot of time porting the code over and trying to understand it, and it's not like anybody else would use that 3rd party ported code for future projects, it's wasted man hours and money.
Same thing in bullet points:
- ND already needs to port their codebase to PS4. They said they wouldn't start from scratch and it makes perfect sense.
- Work on TLoU just finished, and they aren't even returning to unused old code for a 10 year old game, everything about their codebase to be ported is fresh to them.
- Any third party who'd do a port would take several times that of what ND would spend on, and ND would probably need to be consulted for that anyway.
- Any third party work relating to porting the codebase would go to waste, it would only be used for that TLOU PS4. ND's port will be used for future ND games.
- While they are porting things, it makes sense for them to cash in on TLOU. Not only from double dippers but newcomers to Playstation.