Because it can.... seriously, the computer starts the car. the keyswitch only tells the computer to start the car. thus, the delay. The computer does a series of system tests and checks before it activates the starter. If you turn on the key to the I position, wait a bit, then turn to the start position, it cranks right away. Once you turn the key to the start position, you can release it and the computer will still start the car.