Earlier quoted context omitted.
> The proxy in this case is your native language and seems to work rather well. No, it does not. The very notion that someone who always uses "its" and "it's" understands const-correctness is ridiculous. Command over native language doesn't signify programming prowess. You are imagining things or extrapolating your personal anecdotes to absolutes. Please provide citations if it's a proven fact. > For what it's worth,…
I think someone else pointed it out, it's a cultural affinity test. The shit about grammar indicating code quality is just rationalization for wanting someone who is culturally similar to you - has the same values as you. That is, someone who holds arbitrary things like grammar, facial hair, etc. in the same value as you do. Some of my coworkers are from India and China. I could make up similar things about how chewi…
No, I don't have exhaustive studies on this. That neither proves nor disproves anything. I never stated any of this beyond my own opinion, which has been formed and reinforced by 15 years of working in open source, running & working at startups, and working at big companies.
That aside, code is typically only part of your job. Documentation, blog posts, interacting with customers, partners, team members, etc. are all part of engineering. You don't have to like it or think it's just, but people do and will form opinions about you on this stuff. Many times it won't be other engineers, which you may be fine with, but engineering alone often doesn't make a successful business. You can disagree with it or be flippant about it, but it really doesn't change reality.