I'm a Dvorak user, but I think it's a wash. Dvorak moves the [] and {} up a row beside the backspace key; but some compensation is that =/+ is moved down a row, and -/_ is moved down two rows. $ and () are in the same places. . is above the Qwerty D rather than below the L and ';', like reflection through the keyboard center-point.<p>I would point out that when using curly-brace languages, I never actually type either { or }. Instead, I use an editor macro that inserts the brace pair with appropriate indentation and leaves the cursor at an extra level of indentation in a new line between.