Personally, I wouldn't recommend learning Dvorak to anyone employed as a programmer. I would highly recommend it to high school/college students with some free time on their hands. Going from 100WPM qwerty to 30WPM Dvorak while learning was extremely frustrating for just non-critical tasks, such as chatting with friends. I wouldn't be able to handle going so slow when I needed to actually get stuff done.
I learned Dvorak as a student, too, and wasn't any fast at qwertz before.
You can learn Dvorak, even as a professional programmer, if you just reserve half an hour each day on the side for the learning, and keep using your old layout for your day job until you are comfortable.