Upgrade to Pro — share decks privately, control downloads, hide ads and more …

4 Developer Skills AI Can't Automate

4 Developer Skills AI Can't Automate

Devnot Summit, Istanbul, Oct 2026

Avatar for Aykut Bulgu

Aykut Bulgu

October 30, 2026

More Decks by Aykut Bulgu

Other Decks in Technology

Transcript

  1. DEVNOT | SYSTEM CRAFTSMAN 4 Developer Skills AI Can't Automate

    Aykut M. Bulgu Principal Software Engineer @ Red Hat Developer Career Coach X: @systemcraftsman | 🦋: @systemcraftsman.com
  2. Programming Languages FORTRAN COBOL BASIC C PASCAL VISUAL BASIC X:

    @systemcraftsman | 🦋: @systemcraftsman.com
  3. Agile Practices & Methods Ways of collaborating, adapting and learning

    Scrum Kanban XP Crystal Lean Extreme Programming User Stories Product Backlog Retrospectives Daily Scrum Sprint Review Lean Software Development Customer Feedback Backlog Refinement WIP Limits Feature Driven Development Definition of Done Sprint Planning Continuous Improvement X: @systemcraftsman | 🦋: @systemcraftsman.com DSDM
  4. DevOps & Cloud Native Toolbox Beyond automation: collaboration, delivery and

    operations CI/CD GitOps Infrastructure as Code Kubernetes Continuous Delivery Observability Monitoring Deployment Pipelines Configuration Management Ansible Incident Response Terraform DevSecOps Containers Automated Testing Logging OpenShift Platform Engineering X: @systemcraftsman | 🦋: @systemcraftsman.com Metrics Collaboration Helm Tracing
  5. NOVEMBER 30, 2022 And Then, Everything Changed. Sam Altman ·@sama

    ·Original launch post X: @systemcraftsman | 🦋: @systemcraftsman.com
  6. LLMs, Prompt Engineering & Agents Models, vendors, frameworks, copilots, agents,

    reviewers, voice... OpenAI GPT Anthropic Claude Meta AI Google DeepMind Llama Gemini Qwen Mistral Gemma DeepSeek Prompting RAG Ollama Hugging Face LangChain CrewAI AutoGen GitHub Copilot Claude Code Codex Cline Windsurf Superwhisper Aqua Voice Cursor CodeRabbit Greptile MCP Agents Qodo LangGraph Wispr Flow The pace changed. The toolbox kept expanding. X: @systemcraftsman | 🦋: @systemcraftsman.com Llama Stack vLLM
  7. How We Build Is Changing From writing every step to

    guiding and verifying work BEFORE NOW ·AI-ASSISTED 1 Plan and design 1 Describe intent: text or voice 2 Write code (or tests first) 2 Agent drafts code + tests 3 Run tests and debug 3 Run, inspect and iterate 4 Open a pull request 4 Agent drafts a pull request 5 Human review and merge 5 AI review + human judgment IDE · Git · CI / CD Wispr Flow ·Claude Code ·CodeRabbit X: @systemcraftsman | 🦋: @systemcraftsman.com
  8. How We Build Is Changing Loop Engineering · Plan once,

    iterate with feedback IMPLEMENT PLAN Task ·Criteria → → ↑ REFINE TEST ↓ ← EVALUATE Repeat until done (or a defined stop condition) Outcome: tested changes → draft PR → human review / approval X: @systemcraftsman | 🦋: @systemcraftsman.com
  9. The Calculator Case APRIL 1986 Teachers protested the use of

    calculators in elementary classrooms. The concern: students might lose fundamental math skills. Associated Press ·The Daily Item ·April 5, 1986 X: @systemcraftsman | 🦋: @systemcraftsman.com
  10. A Meta-Level Shift This time, it isn't just another tool.

    BEFORE Machines amplified our muscle. Calculators automated arithmetic. NOW AI can take on parts of our thinking. What happens when the “tool” starts doing the thinking? X: @systemcraftsman | 🦋: @systemcraftsman.com
  11. Who Am I aykut.md aykutbulgu.com # Aykut Bulgu > I

    don't coach engineers > from outside the industry. > I'm still in it. ## Engineering - Principal Software Engineer @ Red Hat - CNCF Ambassador - ex-SCTurkey organizer - Kubernetes, Kafka & Open Source - 20+ years in software engineering. - That led me to coaching, NLP and hypnosis work. ## Credentials - NLP Master Practitioner - Certified Consulting Hypnotist - Red Hat Certified Career Coach X: @systemcraftsman | 🦋: @systemcraftsman.com
  12. New Tools in Any Crafter's Toolbox Neuro-Linguistic Programming (NLP) X:

    @systemcraftsman | 🦋: @systemcraftsman.com
  13. Calibration Swish Pattern Timeline Milton Model Perceptual Positions Association /

    Dissociation Rapport Representational Systems Anchoring Reframing Well-Formed Outcomes What Is NLP? Eye Accessing Cues Ecology Meta Model Pacing and Leading State Management Submodalities Strategies Sensory Acuity Outcome Framing Chunking Frames Trance X: @systemcraftsman | 🦋: @systemcraftsman.com Belief Change Predicates
  14. The Map Is Not the Territory We experience the world

    through our own perceptions and interpretations. Same situation. Different maps. Different meanings. X: @systemcraftsman | 🦋: @systemcraftsman.com
  15. New Tools for the Crafters Calibration Rapport Meta Model State

    Management X: @systemcraftsman | 🦋: @systemcraftsman.com
  16. Calibration: Observe & Listen Notice changes in behavior and words.

    Ask what happens in sequence. OBSERVABLE SIGNALS SENSORY PREDICATES 01 Eyes & gaze VISUAL direction ·focus ·pupil “I see what you mean.” 02 03 Facial changes brows ·lips ·brief expressions AUDITORY Breathing & skin “That sounds good.” rate ·depth ·color shifts 04 05 Posture & gestures KINESTHETIC muscle tension ·movement “It doesn't feel right.” Voice tone ·rhythm ·speaking pace “What happened first? And then?” CALIBRATE THE PERSON → ELICIT THE SEQUENCE X: @systemcraftsman | 🦋: @systemcraftsman.com
  17. Eye Accessing Cues A traditional NLP map. Check each person's

    pattern with questions. X: @systemcraftsman | 🦋: @systemcraftsman.com
  18. Eliciting Eye Accessing Cues Ask. Observe. Repeat. Verify the pattern

    for this person. VISUAL REMEMBERED ·Vr VISUAL CONSTRUCTED ·Vc What did your hair look like after your last haircut? Imagine your hair bright pink. What would it look like? AUDITORY REMEMBERED ·Ar AUDITORY CONSTRUCTED ·Ac Can you hear your favorite song in your mind? What if Donald Duck sang that song? How would it sound? KINESTHETIC ·K AUDITORY INTERNAL DIALOGUE ·Ad How does the chair feel beneath you right now? Silently ask yourself: “What do I want for lunch?” The question invites a response; it does not prove a fixed eye direction. X: @systemcraftsman | 🦋: @systemcraftsman.com
  19. From Calibration to Rapport We noticed the cues. How do

    we use them to connect? CALIBRATION RAPPORT Notice Connect Words and predicates Voice and pace Expression and posture Meet their language Acknowledge their concern Check your understanding NOTICE → ADAPT → CONNECT X: @systemcraftsman | 🦋: @systemcraftsman.com
  20. Physical Rapport Notice posture, gesture and rhythm — then match

    subtly. POSTURE & ORIENTATION Face the person. Notice how they sit. GESTURES & ENERGY Adapt naturally. Don't imitate. PACE & BREATH Find a comfortable rhythm. Leslie Cameron-Bandler ·NLP Comprehensive (YouTube screenshot) X: @systemcraftsman | 🦋: @systemcraftsman.com
  21. Verbal Rapport Listen for sensory language. Reply in a familiar

    vocabulary. COLLEAGUE YOU VISUAL “I can't see the plan.” → “Let's look at it together.” → “Let's talk through the details.” → “What would help it feel safer?” AUDITORY “That sounds good.” KINESTHETIC “This doesn't feel right.” Match the language — not a fixed personality type. X: @systemcraftsman | 🦋: @systemcraftsman.com
  22. Everyday Meta Model Patterns What we leave out, turn into

    rules, or interpret. DELETION GENERALIZATION DISTORTION • Simple deletion • Universal quantifiers • Mind reading • Unspecified nouns • Modal operators: necessity • Cause and effect • Unspecified verbs • Modal operators: possibility • Complex equivalence • Lack of referential index • Lost performatives • Presuppositions • Comparative deletion • Nominalization X: @systemcraftsman | 🦋: @systemcraftsman.com
  23. Meta Model in Practice We don't always say everything. Specific

    questions help recover meaning. PATTERN WHAT WE SAY WHAT WE CAN ASK DELETION Simple deletion I had a bad day. What happened today? DELETION Unspecified verb He embarrassed me. What did he say or do? GENERALIZATION Universal quantifier Nobody listens to me. Can you think of an exception? GENERALIZATION Modal operator of necessity I have to say yes. What if you said no? DISTORTION Mind reading She thinks I'm boring. How do you know? DISTORTION Complex equivalence He didn't call; he doesn't care. How does not calling mean that? X: @systemcraftsman | 🦋: @systemcraftsman.com
  24. [TR] Meta Model in Practice We don't always say everything.

    Specific questions help recover meaning. PATTERN WHAT WE SAY WHAT WE CAN ASK DELETION Simple deletion Kötü bir gün geçirdim. Bugün ne oldu? DELETION Unspecified verb Beni utandırdı. Ne söyledi ya da yaptı? GENERALIZATION Universal quantifier Kimse beni dinlemiyor. Hiç dinleyen olmadı mı? GENERALIZATION Modal operator of necessity Evet demek zorundayım. Hayır deseydin ne olurdu? DISTORTION Beni sıkıcı buluyor. Bunu nereden biliyorsun? Aramadı; demek ki umursamıyor. Aramaması neden umursamadığı anlamına gelsin? Mind reading DISTORTION Complex equivalence X: @systemcraftsman | 🦋: @systemcraftsman.com
  25. Roll It Back! A Meta Model conversation ·Part 1 of

    2 COLLEAGUE YOU COLLEAGUE The release broke payments. Roll it back! YOU When did we deploy the release? (Distortion: cause–effect) COLLEAGUE 10:45. Failures started three minutes earlier. YOU What else changed before 10:42? COLLEAGUE An AI agent merged an EU gateway config change at 10:40. YOU How do we know it caused this? COLLEAGUE Logs show EU traffic hitting our sandbox endpoint. Which payments are failing? Card payments in Europe. (Deletion: scope / timing) YOU All of them? Since when? COLLEAGUE Every attempt since 10:42. (Generalization: “every”) X: @systemcraftsman | 🦋: @systemcraftsman.com
  26. [TR] Roll It Back! A Meta Model conversation ·Part 1

    of 2 COLLEAGUE YOU COLLEAGUE Yeni sürüm ödemeleri bozdu. Geri alalım! YOU Yeni sürümü ne zaman aldık? (Distortion: cause–effect) COLLEAGUE 10.45'te. Hatalar üç dakika önce başlamıştı. YOU 10.42'den önce başka ne değişti? COLLEAGUE Bir AI ajanı 10.40'ta AB ödeme geçidi ayarını birleştirmiş. YOU Buna neden olduğunu nasıl biliyoruz? COLLEAGUE Loglar AB trafiğinin test ortamına gittiğini gösteriyor. Hangi ödemeler başarısız? Avrupa'daki kart ödemeleri. (Deletion: scope / timing) YOU Hepsi mi? Ne zamandan beri? COLLEAGUE 10.42'den beri her işlem. (Generalization: “every”) X: @systemcraftsman | 🦋: @systemcraftsman.com
  27. Roll It Back! A Meta Model conversation ·Part 2 of

    2 YOU Who reviewed the AI-generated change? COLLEAGUE CI was green. The bot auto-merged it. (Deletion: human reviewer) YOU I mean a human. Did anyone review it? COLLEAGUE …No. X: @systemcraftsman | 🦋: @systemcraftsman.com
  28. [TR] Roll It Back! A Meta Model conversation ·Part 2

    of 2 YOU AI'ın ürettiği değişikliği kim inceledi? COLLEAGUE CI yeşildi. Bot otomatik birleştirdi. (Deletion: human reviewer) YOU Bir insanı soruyorum. İnceleyen oldu mu? COLLEAGUE …Hayır. X: @systemcraftsman | 🦋: @systemcraftsman.com
  29. Same Incident. Different States. The alarm is the same. Your

    response may change. 02:00 PAYMENT FAILURES IN EUROPE REACTIVE STATE RESOURCEFUL STATE Tunnel vision Jump to conclusions “Roll it back!” Notice your reaction Check logs and timeline Choose deliberately Your state shapes how you respond to the incident. X: @systemcraftsman | 🦋: @systemcraftsman.com
  30. Anchoring & Natural Anchors Everyday cues can bring back feelings

    and memories. EVERYDAY ASSOCIATIONS A familiar song → A remembered feeling A familiar scent → A moment from the past We build some associations without even noticing. (Remember the Sour Lemon?) X: @systemcraftsman | 🦋: @systemcraftsman.com
  31. Intentional Anchoring Set a distinct cue as the resourceful state

    approaches its peak. STATE INTENSITY BUILDING SET THE ANCHOR NEAR PEAK FADING Recall → Build the state → Anchor → Release → Test X: @systemcraftsman | 🦋: @systemcraftsman.com
  32. Talk is Cheap, Show me the Demo (This time on

    brainware) X: @systemcraftsman | 🦋: @systemcraftsman.com
  33. So… What Did You Unlock? Neo got kung fu. You

    picked up a few moves of your own. Read the room CALIBRATION Build connection RAPPORT Ask better questions META MODEL Choose your state STATE MANAGEMENT The craft continues. X: @systemcraftsman | 🦋: @systemcraftsman.com
  34. Thank You! X: @systemcraftsman Bluesky: @systemcraftsman.com Email: [email protected] LinkedIn: linkedin.com/in/mabulgu

    Website: systemcraftsman.com GitHub: github.com/mabulgu Book a 30-min meeting cal.com/systemcraftsman/30min X: @systemcraftsman | 🦋: @systemcraftsman.com