And I hate editors that assume when I'm typing in text that they're supposed to hopelessly mangle my file by interpreting 'System.out.println' as commands.
vi is a modal editor not because that's the best way to code, but because that's the best way to conserve a 300baud communication line on a slow terminal.