Source: several relatives in the navy working on ships, also have dealt with the contractors in question that run cable. Contractors absolutely do not get to determine the route cabling takes. There are endless reasons that would be insanity starting with basic security of the ship. Do you think random contractor X gets to loop cable through the reactor room because it'll make him a bit more money?
Congress doesn’t want the government to do anything in house.
how is this any different.
(for the definition of efficiency that is worth caring about anyway)
There’s overhead to a more detailed specification. Creating it takes time and people need to read and understand it, then you need someone to inspect the results to keep someone honest. It remove flexibility, and even tiny changes require large updates to the specification when then need to be reviewed etc.
So simply adding details to a specification inherently reduces efficiency.
[0] - https://ppbereform.senate.gov/wp-content/uploads/2024/03/Com...