Somewhat related: What percentage of founders stop to think about the taxes they'll be paying if they're successful? 38% Federal + 12% California State = 50% Total
For me, the changes introduced in Python 3 make sense... And I like the new changes--even the print function.
However, my only gripe with it was a recent experience while I was teaching Python to a kid I'm mentoring. I sent him a link this Python Book: http://inventwithpython.com/chapters/
It's written in Python 3. Not a huge deal, but it introduced some confusion right from the start (having to install Python 3 instead of Python 2 because he was running into compatibility issues).
Learning programming is confusing/challenging by itself. I imagine he's going to run into difficulty very early on while Googling for help and finds threads on Stack Overflow that were written in Python 2.
I think an important and overlooked issue is that one of Python's strengths is that it's recommended as a great first language. I think learning Python 2 still is; but starting with Python 3 may likely lead to a lot of backwards compatibility issues and make it frustrating for beginners, or at least force them to constantly translate instructions written in Python 2 to Python 3 in their head.
He doesn't know how to manage affiliate networks properly, IMO. For starters, make the affiliates apply to advertise with you, and if using search require them to use a negative keyword list that you send them (e.g. "Kogan discount codes")
Affiliates put their own cash (and ass) on the line for companies. At least have the decency to tell them what you allow and don't allow.