How does uv solve that? Like, if you use dependencies that do not cross platforms very well?

uv finds a dependency resolution that works for all platforms by default, and can do things like fork the resolution and choose different versions based on platform or python version requirements.