An inhouse engine can be made specifically for that one game; which reduces drastically the amount of work involved to maintain the engine code base.
Of course if a studio wants to have its own “one-fits-all” engine for all their game projects, then it’s in the same bandwagon of all those public engines out there; then being made in-house doesn’t really make a difference.