Programing
PHP Version Adoption Crisis: The 2026 Ecosystem Modernization Debate
Published:
•
Duration: 3:38
0:00
0:00
Transcript
Host: Hey everyone, welcome back to Allur, your go-to space for everything PHP, Laravel, Go, and the wider world of dev. I’m your host, Alex Chan.
Host: Joining me today is Marco Rossi. Marco is a core contributor to several major PHP packages you probably use every day, and he’s been one of the loudest—and I say that with love—voices advocating for a "move fast and fix things" approach to PHP versions. Marco, it is so great to have you on Allur.
Guest: Thanks, Alex! It’s great to be here. Although, I wish we were meeting under slightly less... "crisis-level" circumstances! But yeah, the report really laid everything bare, didn't it?
Host: It really did. I mean, we always knew there was a lag, right? But seeing the numbers for 2026... it felt different. For those who haven’t seen the Stitcher report yet, Marco, can you give us the "too long; didn’t read" version? Why is everyone so panicked?
Guest: Yeah, so the "aha!" moment—or maybe the "oh no" moment—is that PHP 8.5 adoption is just... stubbornly low. We’re talking about a version that’s stable, fast, and has all the modern bells and whistles, yet a huge percentage of active projects are still running on PHP 8.1 or even 8.0.
Host: Right! And I think that’s the part that scares me. If a major vulnerability hits one of those old versions, the PR nightmare for PHP as a whole would be devastating. But let's play devil's advocate for a second. Why is the gap so big? Is it just laziness? Or is there something deeper making people stay on these "dinosaur" versions?
Guest: Oh, it’s rarely laziness. I’ve talked to many CTOs about this. It’s usually "legacy debt." You’ve got these massive codebases, millions of lines of code, and they’re terrified that if they bump the version, everything will just... shatter.
Host: Exactly. And that brings us to the "nuclear option" that’s being debated in the forums right now. I saw your name mentioned in several threads about this. There’s a proposal to basically "force" modernization through Composer. For the listeners who aren't deep in the GitHub comments, can you explain what that strategy actually looks like?
Guest: (Laughs) Yeah, I’ve definitely taken some heat for supporting this. The idea is simple but aggressive: Coordinated, ecosystem-wide version bumps in `composer.json`.
Host: Wow. I mean, I can see why people are reacting so strongly. It’s a bit of "tough love," isn't it? But isn't there a risk of fragmentation? Like, what if half the community says "no" and just stays on older, forked versions of those libraries?
Guest: That is the big fear. Fragmentation. People worry we'll end up with a "Modern PHP" and a "Legacy PHP" world that don't talk to each other.
Host: That makes so much sense. It’s like trying to build a skyscraper on a foundation that hasn't been inspected in twenty years. So, if this "forced" move happens, what does the transition look like for a regular dev? If I’m a developer at a mid-sized agency, and this goes through, what should I be doing right now to prepare?
Guest: First, don't panic! But do start auditing. Look at your `composer.json`. See which of your dependencies are already signaling that they’re moving to 8.5.
Host: Communication is everything. I think a lot of the anger comes from feeling blindsided.
Guest: I’m actually very optimistic. The PHP Foundation has been doing amazing work, and the energy at the conferences lately has been incredible.
Host: "Too afraid to bump a version number"—I love that. It really puts it into perspective. Marco, thank you so much for coming on and sharing your insight. This has been eye-opening, and honestly, a little bit convicting! I think I need to go check my own personal projects right now.
Guest: (Laughs) Go do it, Alex! And thanks for having me. It’s a vital conversation.
Host: That was Marco Rossi, giving us the inside scoop on the 2026 PHP Version Adoption Crisis.
Tags
security
software engineering
open-source
php
modernization
composer
vulnerabilities