Hi Tom. I understand that this can be a bit confusing - allow me to explain. The current version of Motor supports Python runtimes all the way back to 2.7 (using Tornado for async). Consequently, there are several places in the code where we use the old coroutine syntax. In the next release, we will drop support for older Python runtimes and also switch over to exclusively using async/await (see https://jira.mongodb.org/browse/MOTOR-373)
The general suggestion is correct: discussion in our community forums will help clarify issues and we can provide advice if there is a more targeted destination for a feature request or bug. Our community forums reach the broadest audience and include members of the MongoDB engineering and product teams, so you are likely to get a faster response here than adding an issue for the development team to triage. Discussion here also benefits others in the community who can learn and share their experience.
Our JIRA issue tracker is focused on development tasks, so is worth searching for context on issues that have been reported and possibly addressed in (or planned for) a release. Before diving into JIRA, I would check the driver release notes / changelog to see if there are newer releases available than your current version. The changelogs in driver documentation will usually link to more information in JIRA.
There is also a MongoDB Feedback Engine site for product and feature suggestions. These suggestions are generally focused on use cases rather than very specific bugs or implementation tasks.
Note: for future driver questions, it would be helpful to include your specific driver version for context and faster response. I know that Motor added support for Python 3.8 but didn’t look into the warning because you hadn’t mentioned a version yet (upgrading to the latest release is the most likely suggestion to start with).