You certainly don't have to do it if you don't want Python 3 and 2to3 makes it a lot easier
Actually no, it hasn't. PEP8 is just a formatting standard, your code will work with your own standard too.
Yes, a lot of people need to get that memo
I don't like it as well, but it keeps a group of developers in check. And it can be configured, so there's that as well
Too bad autopep8 produces bad results out of the box
Actually no, it hasn't. PEP8 is just a formatting standard, your code will work with your own standard too.