Waiting 20 seconds is not a big deal. It's like saying you're not buying a computer because it takes 5 minutes to boot up. Buy a better computer.
If it is the case that it takes 20 seconds to launch, I suggest you never turn your computer off or reboot it ever again and you'll save yourself 300 hours of your life over the year.
@thesandman - have you tried steam lately? It probably works a lot better than you remember in CM4...
@Scaryberry - did you know that in some countries it was never available through Steam at all - and it is this year? That's right. Some countries where it took WEEKS to have the game delivered in the box. These can now buy and download from Steam. I can imagine a lot of those would be happy to buy the game instead of perhaps in some cases where they were pirating it like they did before.