nrfutil is required to program the nrf52840 dongles being distributed at the 2022 Zephyr Developer Summit. west is the tool used by zephyr to install, build, flash, etc.
The latest version of nrfutil on PyPI, the recommended installation method, requires PyYAML version 4.2b1. west, however, requires a version of PyYAML >= 5.1.
Edit:
Further investigation reveals that pip is installing nrfutil version 5.2.0, presumably because newer versions of nrfutil in pypi all have a requirement of pc_ble_driver_py>=0.16.1 and, for whatever reason, my pip (22.1.2 on py3.9) only finds versions: 0.1.0, 0.2.0, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.8.0, 0.8.1, 0.9.0, 0.9.1, 0.10.0, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4
The readme of the git repo for pc-ble-driver-py indicates: The binary distribution of pc-ble-driver-py will only work with the official Python versions, not the one provided with macOS or a brew install. My guess is that this is the ultimate source of compatibility problems.