Nikita Prokopov, the creator of the fantastic Fira Code typeface, has published a very interesting look at how “everyone is getting syntax highlighting wrong

Most color themes have a unique bright color for literally everything: one for variables, another for language keywords, constants, punctuation, functions, classes, calls, comments, etc.

Sometimes it gets so bad one can’t see the base text color: everything is highlighted.

There’s a bunch of screenshots in the article that he uses to make his argument, but there are some great counterpoints being raised on Hacker News as well.