I think, the personal opinion also highly depends on which language someone has more experience in and this person has learned at first.
I usually claim my C# is better than my Python, but that might change soon for me.
Two drawbacks for both languages:
In my opinion C# totally exaggerates the concept of Object-Oriented-Programming. As soon as you read a class like “FoobarServiceProvider” you really get my point. If someone decides to learn C# from this thread, don’t listen to much to C# software architects, unless you are planing to write a complex business app.
What bothers me most on Python, is that its dynamic nature introduces a bunch of additional weirdo errors. Really pay attention on debugging.
And that virtual environment and compiling thing, and why on earths did they changed the syntax so much from Python 2 to Python 3???
Programming is solving Problems, but the more more problems you solve the more problems you get. That’s actually quite annoying sometimes…