Python 2 and Python 3 are distinct languages with a lot of commonalities. It's a difficult port that cannot be automated.
I'm inclined to believe them compared to some random stranger who asserts that it should be easy for Mercurial to be ported to Python 3.
Unless you were saying that most other/non-Mercurial programs are easy to port to Python 3, which could be true.
I understand your opinion: It is the party line. But it doesn't actually help much when the process as described will take years and people only have months, and this is further worsened by the fact that PSF did not have to deprecate the entire Python 2 ecosystem in order to stop supporting CPython 2.7.
The writing was on the wall ten years ago. Failure to take action is not Python's fault.