The biggest questions/problems at the forefront of my mind are probably:
- How do we improve Babel's API so that it has fewer rough edges and foot guns?
- How do we keep Babel useful as people use fewer ES6 transforms because environments support them?
- How do we ensure that Babel's community stays active and evolves over time rather than stagnating?
I'd say we also have a lot of the same issues other volunteer-based open source projects have, e.g.
- Who reviews PRs?
- How do we ensure that PRs don't just sit forever / who gets to say "we're not accepting this"?
- Who gets final say when we disagree on the direction/solution to something?
- How do we encourage new people to join to help out?
- How do we prevent burnout, since many people help with Babel alongside their full-time job?
- What is the best way to reinvest donated money into Babel's community without introducing conflicts?