You have interviewed 2 great software engineers. Both are qualified for the job, but one of them refuses to use any type of AI assistance for coding, would you hire that one?
I would prefer the one who refuses to use AI. Chances are that that developer will be less intellectually lazy.<p>I have played around with chatgpt and coding (I even have the paid version), but I fail to see it used as anything else than a brainstorming tool (at least right now).
It writes code, that is often wrong and even if right it has the quality of a very new junior developer.<p>But again, I also don't like IDEs (and use "unix is my IDE"), so it might just be personal preference...
The question isn't whether an applicant uses AI or not. Surely the question is whether the applicant is the best, most productive addition to the team, irrespective of whatever tools they use?
I would hire the responsible one, not the one that leans on random unaccountable strangers for help and then uses that help without understanding it.<p>This will probably be the one who doesn't use AI. But I know that even that guy will probably use AI if he gets really stuck. It's just the rational thing to do.
I'm starting with the premise that AI assistance makes people more productive - if you don't see this, you're either misinformed, several years out of date, or we have some deep idelogical disagreements that we aren't going to resolve in this thread.<p>Given that AI tools make you more productive, you can ask the candidate why they refuse to use it, and see if they give a satisfying answer.<p>If someone said that they have stackoverflow blocked and refuse to use it under any circumstances, that would be a bit of a red flag - the refusal to use AI assistance is in a similar category.<p>I would want to hire people who want to get things done in the most efficient way possible - refusing to use tools that make you better at your job is a sign that maybe you aren't that type of person.