It's kinda relevant: I imagine sending kids an assignment 3 years old and make them run with current software versions... A lot of them would be disgusted by this back-and-forth installing, tweaking, re-installing, virtual envs, all of that, and will only uses windows let's say, which hides almost everything from the user these days.
I typed "python" on windows the other day and it open the MS-Store, asked me to install Python3.8.3. I said OK. Then: where did it put it? The folder is like a crazy sequence of numbers somewhere in the structure. Is this right? For users, maybe, for developers, a nightmare.
I know! That's exactly my point! I didn't like it when it landed somewhere in my drive. I'm not saying proprietary is good, I'm saying it's better (these days), despite this little things that they do for high-level users. In a nutshell: they don't know who their users are: beginners, intermediate, advanced. They have to appease a lot of users, so they do these things and usually get away scot free.
Proprietary sw: easy to use/maintain, fun, works most of the time, professional developers behind it, profit.
Open source sw these days: several versions, constant tweaking, works so-so (depends on the software), semi-professional developers working on it (I am not saying they're not good) or amateurs (with amateur designs), not for profit, of course.
EDIT: remove double 'multiple versions'.