sorry for taking your comment in ways you didn't intend. I just have had too many times when a discussion of tools has gone
person 1: X has these problems try using Y
person 2: why don't you contribute code to fix X instead
sometimes the right answer isn't to work on product X to 'fix' it (in some cases the 'fix' is in direct conflict with the goals of project X), but to just switch to a different option