I use ChatGPT primarily for programming, and it's particularly well suited for programming.
"Even get basic programming questions right if you are detailed with your prompt"
is underselling its capabilities in that regard. Especially GPT-4 has been able to help me with everything from obscure adobe ExtendScript scripts to infrequently seen 'unsafe' C# OpenGL perspective matrix math. All with prompts of a sentence maximum.