The electrical engineer was sure it the problem was electrical, and insisted on checking the distributor, the spark plugs and the coil. The mechanical engineer was sure the problem was mechanical and insisted on checking the drive train, the valves and the bearings.
The software engineer shrugged and said, "How do I know what's wrong? Why don't we just get out, shut all the doors, get back in and see if it starts?"