I've no problem with syntax highlighting as a concept, but invariably it's only designed for white or black terminal. If you need to use something else, like light gray, then certain colours of elements disappear due to low contrast.
Much like the colour output of ls; beautiful on black, largely invisible on anything else.