One thing I took away from the article was I wish developers would stop with the whole matchmaking, company run server stuff and let us host our own like in the 90's or at the very least make the server software available when you sunset.
While this sounds like a good idea, in the modern landscape of PvP games, it would never work.
Current player expectations for PvP games are now "click play, get into game". Every layer of friction filters out players who don't want to go through the hassle of being able to just play the game they bought.
It seems easy for you because you played multiplayer games in the 90s, but anyone born after that era will have to learn to filter through a megalist of servers with names like "BoB's L33t S3rv3r".
But let's play devil's advocate and say the devs could still add the self-hosted servers to their game in a couple different ways.
If devs added it to accompany the default matchmaking, there's now the problem of their player base being siphoned away from the main matchmaking pool, which further destroys the default player experience.
If devs added self-hosted servers as a way to supplement their own matchmaking servers (e.g. officially hosted servers + player hosted servers), the player experience can now wildly vary depending on which server you connect to, especially since devs can't guarantee the same experience on random Joe's home ISP connection and server hardware.
There's no winning for the devs. While your sentiment is valid, the practicality of doing it is not feasible anymore.
The sunsetting idea is good though and I wished that happened more too.
Great wall of text, defeated by the simple idea of adding a fucking optional LAN or Lobby based matchmaking based on IP can be for unranked and takes near 0 effort to add.
You want the main game mode with matchmaking? Official ranked server.
Wanna play 2 vs 30 AK-47 vs knives only?
Private lobby.
Also, the latter was how the original devs accidentally invented Left 4 Dead by figuring out that was a ton of fun.