Ranked in these QuestionsQuestion Ranking
Pro More ergonomic
Designed with comfort in mind.
Pro Standard on all operating systems
You can find this layout on all operating systems.
Pro Useful keys in home row
70% of more useful keys are placed in the home row.
Pro You can reuse qwerty layout
Since letters and symbols only change place, but not key, you can change the keys on your keyboard and get a full comfortable Dvorak layout, without having to buy a new keyboard.
Pro Opportunity to learn proper touch typing
Most people passively learn and use QWERTY-based layouts before switching to Dvorak. The switch gives them an opportunity to completely relearn 10-finger typing, which is where a significant portion of the speedup comes from. Coupled with more ergonomic key placement, this makes for a more enjoyable typing experience.
Con Inconvenient for common key-shortcuts
Common key bindings such as Ctrl+Z/C/V (and many others) aren't so convenient to access.
Con Not easy on the right pinky finger
Most useful symbols for programming are on the right pinky finger, which is not very comfortable.
Con The "ls" command
This is a very common command programmers have to type often when working with the shell. It's pretty awkward in Dvorak, especially when you add common options.