I see this vote is currently running close to the super-majority threshold.
To those of you whose main concern is the need for libraries to consider
backwards compatibility of parameter names, I wanted to point to Symfony's
"compatibility promise"  and in particular the general disclaimer on
anything marked "@internal". There will always be ways to use a library
which the author didn't intend; it would be quite reasonable for a library
author to say "I do not promise that calling these methods with named
parameters will not break".
To those of you who feel there are better ways to design APIs to avoid ever
needing to skip parameters, it would be great to see some ideas to make
those alternatives easier. For instance, if you think parameter objects
plus the builder pattern is the right way to go, how can we reduce the
boilerplate currently required to define the builder class?