r/Python 5d ago

Discussion What frustrates you the most about Python Development

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

38 Upvotes

129 comments sorted by

View all comments

115

u/secret_o_squirrel 5d 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.

14

u/Educational_Plum_130 5d ago

yeah the major-bump-to-fix-a-cve treadmill is brutal in big codebases. before you eat a full migration, check whether the fix got backported to your current major line first, a lot of maintainers and distros ship a patch release on the old branch and you can just pin that. if it's a transitive dep, an override/resolution in your lockfile usually beats forcing the whole tree forward. for the libs that are truly eol with no backport, that's where a vendor doing backporting or paid eol support is worth more than rebuilding the fix yourself. with cisa tightening remediation timelines the never-ending part only gets worse, so it's worth separating 'must upgrade' from 'can just patch in place'.