Earlier quoted context omitted.
I don't understand why 15-second "undo send" isn't default behavior.
I think it probably costs Google a little bit to queue up your email for a send action 30 seconds from now instead of sending it off immediately. I bet it would actually cost them money to just enable it for everyone - I'm sure the percentage of users who even explore Labs is very small.
Perhaps they're concerned that seeing an 'undo' button would confuse people about how e-mail works, and they'd get a lot of requests to 'undo' messages that had really been sent. Or perhaps there are enough cases where people really want the message to go instantly that even 30 seconds delay would annoy them.