To be honest, I believe Python is not overrated, based on the following judgments:
I think Python’s advantages are still very obvious, and there are packages available in various industries. If you are studying deep learning, you will import torch as tf, but you also need to learn Python; if you are doing web scraping, you will import scrapy, but you also need to learn Python; if you are working in computational chemistry, you will import rdkit, but you also need to learn Python.
Python is a very specialized programming language. Each field has its own expertise. As someone working in image recognition, I don’t need to know how to improve execution speed (of course, industry applications are another matter), but I still need to learn Python; as someone who wants to scrape beautiful images, I don’t need to know which pointer points to which memory location, but I still need to learn Python; as someone working in computational chemistry, there is not a significant difference between getting results in 10 minutes versus 100 minutes, but I still need to learn Python.
If we say Python is overrated, it is likely due to the issues with training institutions. Many people should learn Python, but not everyone. The application scenarios often advertised for Python, such as office automation, do not actually require Python.