Are you actually applying some objective standard for "works" here? Or are you just deciding that the bugs in things you like are "of acceptable severity and manageability" and the bugs in things you don't like aren't?
Right, but which bugs prevent you from completing a task is probably a function of how much you like those tools and/or how useful you find their capabilities. Generally people get used to large classes of bugs in their tools and work around them without even consciously thinking about it.
More directly, I have never encountered a bug with any of these apps, aside from Linux kernel panics due to buggy drivers, which was almost always with long tail hardware back in the 90s.