It does very explicitly help you with a transient dependency conflict by outlining exactly what the conflict is and, if possible, resolving it by downgrading a dependency.
Only recently, in part because of Poetry itself. And “it’s not hard” is too much - it’s a problem that shouldn’t exist. And doesn’t, with Poetry.
If you’re using pip with some ad-hoc pinning you’re just using a terrible homemade version of
poetry and you’re leaving a lot on the table for no real reason.