๐Ÿš€ Hiring AI-First Engineers: Can They Really Code With AI?

Originally published on LinkedIn

๐Ÿš€ Hiring AI-First Engineers: Can They Really Code With AI?

Iโ€™m advising a startup on its tech setup with a non technical founder. AI came up early and we pushed acceleration hard. The founder is now building vibe-coded tools, creating ๐ฌ๐ฆ๐š๐ฅ๐ฅ ๐๐‘๐ฌ like front-end changes, and wants to go further. To prove the point, I delivered a full feature with a third-party integration โ€” ๐Ÿ๐ŸŽ๐ŸŽ% ๐€๐ˆ-๐ ๐ž๐ง๐ž๐ซ๐š๐ญ๐ž๐ โ€” in a legacy codebase and an unfamiliar language. One person, end-to-end. Faster and cheaper than me designing a solution and handing it to a team, I''d done this before so just did it.

But hereโ€™s the hitch: he wants to hire senior ๐€๐ˆ-๐Ÿ๐ข๐ซ๐ฌ๐ญ ๐ž๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ฌ, he's ahead of them now, candidates fail at the first AI use questions. So what should a candidate actually know? What skills should they show?

๐Ÿง  ๐–๐ก๐š๐ญ ๐š๐ง ๐€๐ˆ-๐…๐ข๐ซ๐ฌ๐ญ ๐„๐ง๐ ๐ข๐ง๐ž๐ž๐ซ ๐’๐ก๐จ๐ฎ๐ฅ๐ ๐Š๐ง๐จ๐ฐ

* โšก Choose and justify a ๐ฆ๐จ๐๐ž๐ฅ. We want to understand their rationale here. * ๐Ÿ› ๏ธ Use an ๐€๐ˆ ๐œ๐จ๐๐ž ๐ž๐๐ข๐ญ๐จ๐ซ/๐š๐ ๐ž๐ง๐ญ (Cursor, Claude, etc.) and explain their choice. * ๐Ÿ“š ๐†๐ซ๐จ๐ฎ๐ง๐ ๐€๐ˆ with repo context, ticket details, and non-functional requirements. * ๐Ÿ”„ ๐ˆ๐ญ๐ž๐ซ๐š๐ญ๐ž ๐ฉ๐ซ๐จ๐ฆ๐ฉ๐ญ๐ฌ: refine, review, adjust not one mega prompt and wait, good prompts iteratevely applied are key, reviewing output as they go. * ๐Ÿงช Always cover ๐ง๐จ๐ง-๐Ÿ๐ฎ๐ง๐œ๐ญ๐ข๐จ๐ง๐š๐ฅ๐ฌ (tests, security, performance, observability) and manage scope. * ๐Ÿ‘€ Spot and fix ๐›๐š๐ ๐€๐ˆ ๐จ๐ฎ๐ญ๐ฉ๐ฎ๐ญ โ€” stay in control, donโ€™t just review what AI hands back and be AIs assistant.

๐Ÿ“ ๐“๐ก๐ž ๐ˆ๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ ๐ˆโ€™๐ ๐‘๐ฎ๐ง

โžŠ Share a repo + Jira ticket on the day, something doable by someone new without AI in a day: afew hours of analysis, proper fix with rework, not just a text change. A good attempt should take under an hour with AI.

โž‹ Candidate analyses repo with AI, identifies functionality and components.

โžŒ Explains grounding strategy, defines ๐๐…๐‘๐ฌ, scopes the fix.

โž Use AI to implement, keeping scope tight. Add unit tests, or API endpoint tests if none exist for example.

โžŽ Open a ๐๐‘: If its in an ๐€๐๐ˆ (I think a good case), expect to discuss end-to-end integration, or manual QA steps if automation isnโ€™t feasible.

โž Walk through how they prompted, iterated, and reviewed and end result.

โš ๏ธ ๐‘๐ž๐ ๐…๐ฅ๐š๐ ๐ฌ

* ๐Œ๐š๐ง๐ฎ๐š๐ฅ ๐œ๐จ๐๐ข๐ง๐ . * No grasp of ๐ฆ๐จ๐๐ž๐ฅ๐ฌ or ๐ญ๐จ๐จ๐ฅ options. * No ๐ญ๐ž๐ฌ๐ญ๐ฌ, no ๐๐…๐‘๐ฌ, just functional AI code under pressure. * Blindly accepting ๐€๐ˆ ๐จ๐ฎ๐ญ๐ฉ๐ฎ๐ญ without iteration. * ๐๐จ๐จ๐ซ ๐๐‘ quality โ€” if itโ€™s weak, thatโ€™s on the engineer not the AI.

๐Ÿ’ก ๐…๐ข๐ง๐š๐ฅ ๐“๐ก๐จ๐ฎ๐ ๐ก๐ญ: AI makes one engineer a ๐Ÿ๐จ๐ซ๐œ๐ž ๐ฆ๐ฎ๐ฅ๐ญ๐ข๐ฉ๐ฅ๐ข๐ž๐ซ โ€” Iโ€™ve done it more than once. But to hire for that, you need to test for ๐ฌ๐ค๐ข๐ฅ๐ฅ๐ฌ, ๐ฃ๐ฎ๐๐ ๐ฆ๐ž๐ง๐ญ, ๐š๐ง๐ ๐๐ข๐ฌ๐œ๐ข๐ฉ๐ฅ๐ข๐ง๐ž, not coding skills.

๐Ÿ‘‰ ๐–๐จ๐ฎ๐ฅ๐ ๐ฒ๐จ๐ฎ๐ซ ๐ž๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ฌ ๐ฉ๐š๐ฌ๐ฌ ๐ญ๐ก๐ข๐ฌ ๐ญ๐ž๐ฌ๐ญ, ๐จ๐ซ ๐Ÿ๐š๐ข๐ฅ ๐ข๐ญ?

#AIEngineering #Hiring #Interviewing #DeveloperExperience