Many developers confuse "tech terminology" with "professional English." Knowing what an array, a pointer, or a boolean is does not mean you can explain a system bottleneck to a non-technical product manager. The Three Layers of Tech English
Programming languages themselves are derived from English keywords ( if , else , while , function , return ). However, professional communication involves much more than just understanding these keywords.
"Right now, I am troubleshooting the API gateway latency."
When building personal projects, write the README file entirely in English before you write your first line of code.
"Today, I am going to work on the frontend integration."