I like how easy django makes things for me as an amateur developer who has no experience in web dev or python but just wants my website up quickly! The documentation could be better though - there are some sections which don't make sense at first glance (like 'how do i use this function' questions) because they're not explained very well; however once someone asks them about what's going wrong with their code then suddenly everything becomes clear :) Also when working through tutorials sometimes bits go over too fast/are hard to understand due to lack of explanation / examples being given beforehand.
But these problems only occur occasionally enough where if something isn't immediately obvious than maybe its ok? And yes using pipenv helps keep track of dependencies etc., really helpful tool! Keeping our site running smoothly from day one was important to us since we wanted users to feel comfortable straight away rather than having issues later down the line after launching into production mode.