Male Lead: I am a somewhat handsome man who is active and capable and also a computer genius. Sometimes these qualities are split between two people. I will do some programming near the climax. It will help to save the day.
Female Lead: I am a somewhat attractive woman who is not a programmer, but is very intelligent and street-smart. I will have a sex scene. It may or may not be with the Male Lead. It will probably make you uncomfortable.
Neal Stephenson: Shut up so I can talk about my latest hobby for 40 pages.