BDFL is the only way (imho) to run a programming language project.
While non BDFL run programming languages certainly exist, I don’t think I’ve ever seen one that succeeds in remaining simple long term.
Well, Cunningham’s Law strikes again I guess :D
I think the alternate solution is to make the management so diluted decision by committee so that nothing gets done; perhaps to the point of atrophy. Though you usually get eventual bursts of activity.
AWK comes to mind, with three designers, multiple forks and reimplementations, and a sprawling ecosystem.