I talk about code and stuff
“PHP is dead”, someone cries. “No, PHP is not dead!” a passionate fan replies. And just like that, they’ve reinforced the idea that it is.
It sounds absurd — but it’s how our brains work.
We say “PHP is not dead”… and all they hear is “PHP” and “dead”.
This happens all the time in language - we think we’re correcting a myth, but end up reinforcing it instead.
As cognitive linguist George Lakoff discusses in his 2004 book “Don’t Think of an Elephant!”, language influences thought and perception in very specific ways. Despite the very title of the book telling you not to, the first thing that comes to mind when you read it is an elephant - a classic example of how framing a point can work against your favour.
Don’t think of an elephant
This is often referred to as the “pink elephant paradox” or “ironic process theory”, the idea that attempting to suppress a thought only makes it more likely to surface.
When we process a negation in language, we must first comprehend the underlying concept before negating it - meaning the original idea itself gets activated in our mind, highlighting the very concept we are trying to suppress.
So when we read “PHP is not dead”, our brains still register the ideas of “PHP” and “dead” together, causing “PHP is
dead” to be what springs to mind as the primary concept.As programmers, it feels very easy to try and simply negate a concept - our brains are wired like that when we think about code…
$php === $dead
$php !== $dead
…but human brains just don’t parse natural language like an interpreter parses code.
Negation doesn’t erase an idea
- it highlights it
So how do we fight the “PHP is dead” narrative?
Not by denying it - but by replacing it with something stronger.
Be careful not to just flip the wording; “PHP is alive” still carries the connotation that it could’ve been dead by virtue of the word “alive” in it.
Instead, shift the perception with a different sentiment altogether, such as “PHP is thriving” or “PHP is better than ever”. This shifts the focus from the negative to the positive, allowing for a more constructive conversation.
If possible, back up the argument with information that supports your claim. If you’re looking to show that PHP is thriving, highlight what’s new and exciting:
Language shapes perception - and perception drives adoption.
If new developers keep hearing “PHP is dead”, they’ll choose another stack before they even have a chance to explore PHP’s wonderful ecosystem.
Fewer developers means lower adoption, fewer companies using it, less funding for PHP-based projects, fewer PHP jobs on the market, lower salaries for those that remain, and ultimately a less vibrant community.
In a panel discussion at PHP UK 2025 on the topic of PHP’s future, Nils Andermann eloquently explained how the “PHP is not dead” narrative is damaging to the community.
Every time I see someone who wants to write a positive blog post about how cool PHP 8 is, […] the headline is: PHP is not dead
The only thing you transfer as a message to anyone who isn’t part of the PHP community are the two words “PHP” and “dead”
Nils Andermann
—
PHP UK 2025 Panel Discussion
Check out the full panel recording below for more of what some of PHP’s more vocal supporters have to say on the topic.
If you’re out there championing PHP, stop repeating the myths - even to debunk them.
Don’t feed the narrative. Rewrite it.
PHP doesn’t need defending. It needs celebrating.