The count of (remaining) bugs is a constant. As the complexity of a product, the amount is getting any larger.
The question is how or when they get fixed.
The KiCad developers are doing a quite impressive job collectively, and bugs get squashed quite agressively. I've reported bugs myself on gitlab, and some were fixed with "patch commited" in less than half an hour after reporting it. This of course only happens with small things that are easy to fix, but things getting fixed within a few days is quite common.
If you look at the release notes:
https://www.kicad.org/blog/categories/Release-Notes/
Then several of the (nearly monthly) point releases have more then 100 bug fixes in them. So that is over 3 bugs per day on average.
Maybe some of the skepticism originated from the schematic file format change. The schematic file format was completely overhauled (into an S-expression based format) in the transition from V5 to V6, and big changes such as that are likely to introduce or uncover lots of new bugs and those take time to fix again.
Good, that they run as Scrum related management. Just look on the burn down chart what shows opened related to fixed.
Sometimes there is a workaround or nice to have but hard once is a pitta as it comes to mal functions or crashes.
It is always best that the test team is separated from the developer team.
This was once the case on MS (old days) and now any more, so we have the mess as testing by SW server. While the test team tells OK/NOK. In addition automatic GUI testing is an additional mayor task, while human being test it sometimes/often any complete different.
As once tells, SW as Banana ware tested by the end-user