@danluu this is why I clearly document my opinions on what "compatibility" means and what assumptions I try to operate under for what I will do to support things.
I can't make everyone happy, but I *can* take steps to ensure that people aren't surprised (negatively) by things.
Separating out my opinions, tech debt, and forces ecosystem evolution, is something I've found particularly effective for this.