Either that or 2-factor authentication will catch on and stealing passwords won't be worth anything.
(disclaimer: I am the founder of Authy.com a two-factor auth API)
(I always thought the really smart crackers would break in, modify the application code to weaken the password encryption, and then re-encrypt every password when the user logs in. Come back a few weeks later and collect a bunch of working passwords, with nobody the wiser.)