Native English speaker here. For me the weirdness of the English used is entirely dependent on context.
For technical writing (scientific papers, technical blog posts, documentation) what matters is the clarity of the ideas and the science/design behind them. My brain is aware that I'm not reading literature. As long as the English is competent enough, I will readily forgive any weirdness. I will judge you more on your actual API or your actual science than your English unless I truly cannot understand what you've written, which is rare.
If you are writing a novel or doing standup comedy[1] or some other form in which the presentation is important, the weirdness of ESL English will be more apparent. My own status as a monolingual, in my mind, still leaves me little room to judge other's language skills, but I will notice more.
FWIW, English is absurdly complex and I cannot imagine the difficulty of learning it as a second language. For example, I just learned about adjective ordering[2] recently. It's true that, as the example says, I need "three good reasons" rather than "good three reasons," but I knew that purely through intuition rather than being taught. That kind of fine tuning must be maddening to master as non-native speaker, and I have nothing but admiration for those who even come close.
[1] https://www.thisamericanlife.org/blog/2016/09/french-vs-amer...
[2] http://www.gingersoftware.com/content/grammar-rules/adjectiv...