JavaScript's Identity Crisis: You're a React Developer Now
Description
A screenshot of a tweet from Andy Ingram (@andrewingram). The tweet, set against a dark blue background, lists the demonyms for developers of various programming languages. The text reads: 'I like how developers using different languages go by different names. Python -> Pythonista, Go -> Gopher, Rust -> Rustacean, JavaScript -> React Developer'. A small watermark with a skull emoji, a laptop emoji, and the text '.to' is visible on the right. The humor stems from the final entry, which satirizes the immense dominance of the React framework within the JavaScript ecosystem. While other languages have unique, community-adopted names for their practitioners, the joke implies that the identity of a JavaScript developer has become almost entirely subsumed by their knowledge of React, especially in the frontend domain. For experienced engineers, this is a nod to the framework-driven nature of modern web development and the frequent conflation of the language with its most popular library
Comments
40Comment deleted
Back in my day, we were JavaScript developers. Now, your title is just the first entry in your package.json's dependencies list
Pythonista, Gopher, Rustacean… after 20 years JavaScript has renamed me jQuery Ninja, Angular Acolyte, React Renegade, and now Next.js Nomad - apparently identity is just another breaking change in the JS release notes
The real joke is that 'React Developer' is now a more specific job title than 'JavaScript Developer' because nobody's hiring for vanilla JS anymore - they want you to know their specific flavor of the month framework, even though you'll be rewriting it in the next hot thing before the project ships anyway
The real joke here is that JavaScript developers have moved so far up the abstraction ladder that they've forgotten what language they're actually writing in - they're not JavaScript developers anymore, they're React developers, Vue developers, Angular developers... Meanwhile, Rustaceans are still arguing about lifetimes and Pythonistas are debating whether to use dataclasses or Pydantic models. But hey, at least the Gophers are happy with their single way to do things - until generics entered the chat
Pythonistas, Gophers, Rustaceans - JavaScript devs just rotate demonyms with package.json: React this quarter, Next the next, “legacy” by Q4
In JS, abstractions leak so badly they rebrand the developer - your identity becomes a transitive dependency
Rustaceans wrestle borrow checker; React Developers wrestle hooks - both redefine 'ownership' nightmares
rustacean? Is that real? Comment deleted
aye, that's real. It's in the official rust docs. Comment deleted
I think it's hilarious Comment deleted
Yeah, indeed funni Comment deleted
what do you call some1 using typescript? Comment deleted
React Developer Comment deleted
Angular bitch Comment deleted
Insane Comment deleted
Hahahahhahahah Comment deleted
C -> suicidal mofo Comment deleted
c is nice Comment deleted
Kotlin -> composer Comment deleted
Haskel - Poser (haskelitist?) Comment deleted
php - dat wordpress guy Comment deleted
Stupid opinion Comment deleted
wordpress is for people that can't write php though Comment deleted
assembly -> god Comment deleted
Word 🙌 Comment deleted
html -> idiot (Actually the meme doesn't specify programming language but ¯\_(ツ)_/¯) Comment deleted
hey, I'm no idiot >:I Comment deleted
It is Comment deleted
and I'm coding on IPL, Fortran, LISP, ALGOL and COBOL Comment deleted
Cobol friking sucks Comment deleted
Hahahahaah Comment deleted
Java? … Comment deleted
Apex? Comment deleted
Javascript - Homosexualist Comment deleted
🙃? Comment deleted
C++ => crazy Comment deleted
no. C => crazy C++ => crazy++ Comment deleted
hehehe Comment deleted
then C# => #crazy (# moved forward) Comment deleted
You just offended entire race of people But yes Comment deleted