It's pretty hard to buffer overflow
if (read_gpio(Ignition_Enable_Pin)) {I agree that this scheme doesn't protect against hardware implants modifying lines, but the threat model discussed thus far was around propagation of software implants throughout a system.
The show created an aesthetic like an old submarine, even using set pieces salvaged from other submarine movies. That was an aesthetic choice, making everything look cluttered and cramped and slow, increasing tension in exactly the way old submarine movies used to. In those movies, the computers weren't connected because they didn't exist. Actions were coordinated by phone.
It's a bit contrived that they had computers but not networks. It was just a conceit of the show, and actually it was really mostly just in that one episode. But the aesthetic carried through and made for great atmosphere.
[1] https://en.wikipedia.org/wiki/Battlestar_Galactica_(2004_TV_...
I can imagine all of those systems need to communicate within their domain somehow, so they need to be connected. You could make a point that they have “not been connected to the internet”, but then it only takes one node to become a bridge between WAN and LAN and you are Pwned.
It’s even worse now because there’s a tendency in software development to discount security this way: “we don’t need to think about security because we have a firewall”.
I don’t think this is a valid scenario.