- What is my budget
- How much time do we have to deliver the project
- Is there an ecosystem I have to integrate with
- Do I have strict performance/safety guarantees
- Are there libraries that I can delegate to
Python is a fantastic language, but I wouldn't use it for everything. However, I will agree that just saying "I don't like it" is not a good enough justification for dismissing it. That just seems unprofessional IMO.