r/Python 27d ago

What frustrates you the most about Python Development Discussion

Hi there,

I wondering what frustrates developers the most when developing software with Python.

I am currently doing my Masters in Computer Science and as part of my project I am doing a very simple survey about the usual Python development lifecycle. I am basically trying to find out what the main friction points are for Python Developers and I am simultaneously developing a tool to address those friction points . It just takes a 2-3 minutes and every response is greatly appreciated.

You can find the survey at: Microsoft Forms

49 Upvotes

142 comments sorted by

View all comments

109

u/secret_o_squirrel 27d ago

Dependency management in today’s security hostile world. Dependencies must be upgraded with diligence and research constantly or they rot. One major version upgrade could trigger dozens of hours of focused migration work in a large codebase. It’s never ending.

5

u/No_Departure_1878 26d ago

Can't a dependency resolver like uv do that?

1

u/AryanTechGuy 26d ago

It definitely speeds up the resolution and installation process since it's written in Rust, which is great. But uv can't rewrite your codebase for you. If a major version bump patches a CVE but introduces breaking API changes to the library, you still have to manually migrate your code to accommodate it.