DEV Community

Cover image for About Wizards & Warlocks, Programmers & Vibe Coders

About Wizards & Warlocks, Programmers & Vibe Coders

Manuel Artero Anguita 🟨 on January 28, 2026

We used to be similar to wizards. Wizards have no intrinsic power by themselves: they must earn it. We studied. For years. There was effort in t...
Collapse
 
richardpascoe profile image
Richard Pascoe

I loved this analogy - it beautifully captures the contrast between deep craft and the new patterns emerging in our industry. The wizard/warlock metaphor is such a great way to frame earned skill vs. borrowed power, and I think it resonates because both paths are real and meaningful in their own contexts.

What I really appreciate about your piece is that it acknowledges both the allure and the cost of “borrowed power.” It’s a reminder that fundamentals and deep understanding still matter - even as we explore new paradigms. Thanks for the thoughtful, creative framing!

Collapse
 
manuartero profile image
Manuel Artero Anguita 🟨

thanks for the kind comment :)

Collapse
 
amirhossein_ln profile image
Amir

This analogy hits uncomfortably close to home.

Borrowed power feels incredible when everything works — instant results, max-level spells, zero prep.
But the part that really stuck with me is this: the subject of the sentence matters.

If the Patron is the subject, then the Warlock is never really in control.

I don’t think the answer is “never multiclass into Warlock”, but forgetting Wizard levels entirely feels risky.
When the pact terms change, only fundamentals remain.

Great write-up. This perfectly captures the tension a lot of developers feel right now.

Collapse
 
parth_bisht227 profile image
Parth Bisht

Nice way of comparing things! Even though I haven't played DnD before, I still understood the analogy + the images are also very relevant & beautiful!
Keep up the good work! ✌🏻

Collapse
 
sadeeq996 profile image
Abubakar Sadeeq

Honestly It’s a fun post with a sharp metaphor and it lands emotionally for a lot of devs right now. You can tell it’s written by someone who actually codes and plays D&D, which already gives it nerd-cred.

The real power move is being a Wizard who knows when to multiclass into Warlock and remembers where their spellbook is when the Patron’s API rate-limits 😅🧙‍♂️

Wizards who refuse to multiclass will struggle.
Warlocks who never studied will panic.
The scary ones are the Wizard/Warlock hybrids.

Collapse
 
manuartero profile image
Manuel Artero Anguita 🟨

Thing is , Wizards use INT while Warlocks uses CHA *_ shakes their fist in the air_

thanks for the kind AI-words ;)

Collapse
 
brucecantarim profile image
Bruce Cantarim

Beautifully written, couldn't done better myself.

Here's my small piece of advice: when it comes to multiclassing into warlock, I recommend you also look into patrons with which connections can't be severed (such as Local LLMs, LM Studio + OpenCode is a good way to ensure you still have access to your powers even offline), and never ever forget your wizard spellbooks (Dash on Mac, Zeal on Linux/Windows for offline docs), they've yet to fail me.

Collapse
 
manuartero profile image
Manuel Artero Anguita 🟨

Wise advise here!!!!

Collapse
 
sebhoek profile image
Seb Hoek

Ha this is quite funny and well written. And a bit sad.

Collapse
 
manuartero profile image
Manuel Artero Anguita 🟨

Yep… I feel there is some “loose” here 🥲

Collapse
 
amandamayfield profile image
Amanda Mayfield

This is such a beautifully written article and this wizard appreciates it.

Collapse
 
manuartero profile image
Manuel Artero Anguita 🟨

Thanks for the kind words :)

Collapse
 
fernandogv667 profile image
Fernando

I must be a cleric, cause I keep praying my code works

Collapse
 
manuartero profile image
Manuel Artero Anguita 🟨

Hahahaha 💪

Also there are bards that seem to not work at all but are always on a stage going talks and showing “how to”

Collapse
 
peacebinflow profile image
PEACEBINFLOW

This metaphor lands because it’s not anti-Warlock — it’s anti-amnesia.

What I really like here is the grammar bit. It sounds playful, but it’s doing real work. “The Patron grants them otherworldly powers” flips quietly in people’s heads to “they have otherworldly powers.” And that’s the moment the danger starts. When you forget who the subject is, you also forget who can revoke the verb.

The Wizard vs Warlock framing maps painfully well to what’s happening in practice. Wizards earned intuition. They know why a spell works, when it fails, and what it costs to cast it. Warlocks can ship miracles on cooldown — but only while the pact holds. Rate limits change. Models drift. APIs disappear. The spellbook lives somewhere else.

I think the part that resonated most is “not because I wanted to, but because I want to remain employable.” That’s the quiet truth for a lot of people right now. Multiclassing isn’t a choice, it’s a survival tactic. But abandoning wizard levels entirely is a long-term bet that the Patron will always be benevolent — and history doesn’t really support that optimism.

Borrowed power is fine. Refusing to understand it is not.

The strongest builders I see today aren’t rejecting the pact — they’re keeping their wizard foundations sharp while using the patron’s gifts. They know how to cast without the patron if they have to. And that’s the difference between leverage and dependency.

Great post. Funny, sharp, and uncomfortably accurate.

Collapse
 
yafiya profile image
yafiya

Feels like a quiet eulogy for the old wizard’s bargain 🪄
Study → mastery → patron → purpose.
Now the spellbooks are shorter, the magic is cheaper, and the court feels… crowded.