I think, the important question here is, what you are referring to with a Nextflow workflow.
If it is a workflow that you build only for yourself and your lab, then using a pre-existing Docker container is an absolutely viable option, even sound according to the Keep it simple principle. Even more so, if you have build it yourself and have access to the Dockerfile.
But if the workflow is meant to be shared, the extra effort for better reproducibility pays off on the long term - say somebody needs a Singularity container or needs to run on a different architecture. Wave will handle that for you and the nf-core tooling will be tested for that case as well.