← Graph

Developer, Programmer, and AI

talk 6 connections

Maciek's wroclove.rb 2018 lightning talk reflecting on two questions: what does it mean to be a developer, and will computers replace us? Argues a programmer works with code while a developer works with problems; most developers are programmers but not all. Developers must be fluent in two languages — the language of code and the language of the client — and build mental models of both the problem and the solution. When those languages diverge (CRUD terminology vs business terminology like 'place an order' or 'prepare a shipment'), reasoning becomes expensive; DDD nails this by pulling the two models together. Conclusion: AI will keep replacing low-level coding (as we already moved from punch cards and C++ to Ruby) but struggle at the high-level, empathic work with clients, e.g. participating meaningfully in an EventStorming session — and if that ever changes, job security will be the least of our concerns.

type
lightning-talk
talk Developer, Programmer, and AI
about
Core framing of the talk.
talk Developer, Programmer, and AI
about
Argues DDD reconciles code and business languages.
talk Developer, Programmer, and AI
about
EventStorming concept
Uses an EventStorming session as the example of work AI cannot easily replace.
person Maciek
authored
Developer, Programmer, and AI talk
Speaker of the lightning talk.
from_talk
Developer, Programmer, and AI talk
Concluding prediction of Maciek's talk.
talk Developer, Programmer, and AI
presented_at
Closing lightning talk.

Provenance

Created in
Wroclove.rb 2018 — Lightning Talks 2026-04-17 16:18
Read by
22 extractions