Spending time trying to contribute to open source Android applications really brings me a lot of empathy for new Python users.
I barely understand what I'm doing. The packaging ecosystem seems complicated and I don't understand it. When I try and upgrade versions a bunch of stuff breaks. The documentation refers to a bunch of stuff I don't understand, and seems relevant only to newer code bases.