I'm not sure what is "good" syntax highlighting. String literals and comments different to other things maybe. I don't need my freaking editor to remind me which things are keywords and type names. I'd rather have plain black text than an editor that looks like a Fisher-Price toy.
(I prefer gray text on black for whatever reason, and as little of the editor showing as possible; only the text I'm editing.)
I have noticed that when browsing through code new to me, syntax highlighting reduces the cognitive load: it makes it faster for me to understand the code.
When writing my own code, it's probably just eye candy.
I only use colors for highlighting, though. (Well, with Pluma I use the defaults which does apply italics to certain parts of Doxygen comments, and only my own theme/color palette.)
One quirk in my typing is that AltGr+Space
must map to plain space, and
not to non-breaking space (U+00A0), because in the keyboard layout I use, { is AltGr+7, [ is AltGr+8, ] is AltGr+9, and } is AltGr+0, and those are very often followed by a space by a finger in my other hand, and I occasionally release the AltGr key too late. I used to have to modify the layout to do this, but in Linux Mint 20.04 it was this way from the get go.
As to a language needing "too much typing"? As I say on a regular basis, if, when developing software, the amount of typing needed takes any significant amount of time/energy compared to the design effort, then you're either writing trivial stuff or you're doing something really wrong. Just my 2 cents.
I fully agree! And I often refactor/rewrite my own code.