diff --git a/Doc/faq/design.rst b/Doc/faq/design.rst
index 4e3cc575ee1964..8cf271c3024084 100644
--- a/Doc/faq/design.rst
+++ b/Doc/faq/design.rst
@@ -573,8 +573,7 @@ whether an instance or a class implements a particular ABC. The
:class:`~collections.abc.MutableMapping`.
For Python, many of the advantages of interface specifications can be obtained
-by an appropriate test discipline for components. There is also a tool,
-PyChecker, which can be used to find problems due to subclassing.
+by an appropriate test discipline for components.
A good test suite for a module can both provide a regression test and serve as a
module interface specification and a set of examples. Many Python modules can
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst
index 0731e92f6dbc60..d6a2f2cfc67eed 100644
--- a/Doc/faq/programming.rst
+++ b/Doc/faq/programming.rst
@@ -57,22 +57,14 @@ They include:
* PyCharm (https://www.jetbrains.com/pycharm/)
-Is there a tool to help find bugs or perform static analysis?
+Are there tools to help find bugs or perform static analysis?
-------------------------------------------------------------
Yes.
-PyChecker is a static analysis tool that finds bugs in Python source code and
-warns about code complexity and style. You can get PyChecker from
-http://pychecker.sourceforge.net/.
-
-`Pylint `_ is another tool that checks
-if a module satisfies a coding standard, and also makes it possible to write
-plug-ins to add a custom feature. In addition to the bug checking that
-PyChecker performs, Pylint offers some additional features such as checking line
-length, whether variable names are well-formed according to your coding
-standard, whether declared interfaces are fully implemented, and more.
-https://docs.pylint.org/ provides a full list of Pylint's features.
+`Pylint `_ and
+`Pyflakes `_ do basic checking that will
+help you catch bugs sooner.
Static type checkers such as `Mypy `_,
`Pyre `_, and