I can't think of anything holding people back more from trying and adopting Python for serious projects. Before you can even begin to play with the language, you're forced to make a choice that the most experienced Python developers cannot agree on. If that's not user unfriendly, I don't know what is. Note also that it doesn't matter if my perceptions are right or wrong. You can't expect a Python beginner to have good perceptions about something he has not learned. However, I've read enough information to know that making this decision is not easy, nor is it really doable for a beginner. If I'm going to consider Python as a language for my next project, I have to be able to evaluate it properly and the rift basically now forces me to treat Python as two separate, incompatible languages that have no opportunity to grow, change, or adapt for the future.
No thanks.