Job titles mean a lot of different things depending on the company. In a lot of high end companies like Meta, Amazon and the likes, a data scientist is focus on understanding the data, running analysis and producing dashboard. When it comes to creating machine learning models, that is the job of Machine Learning Engineers who will collaborate with DevOps, MLOps engineers and Data Engineers for deployment. ML Engineers like myself are well versed in any math topic related to data science. Companies realized that it is not efficient to have 2 persons (one to create the model and another one to put it in production) for a Machine Learning use case instead of one. One person handling the use case end to end.