To be absolutely precise here, there is a known limitation in that PEP 517 does not provide “editable install” (setup.py develop) support, but that’s not relevant for the topic under discussion here, as distributions wouldn’t need that functionality.
Editable support is the subject of a different (currently stalled) discussion.