highly likely that both computers were running the same software
Speaking as a real-time software engineer I find this highly
unlikely.
I recall reading that many safety-critical software systems providing multiple levels of redundancy use the talents of
at least two non-intersecting groups of programmers.
The two teams are tasked with achieving the same software goals but are not allowed to cross-pollinate in terms of algorithms or code; thus trying to ensure that a programming flaw or bug is not induced into ALL parts of the system being created.