The company I started working at about 6 months ago has no "standard" or "default" technologies for web application development.
The company is fairly new to hiring developers, so there are no formal standards or guidelines set out for them, and people are steadily joining as the company expands.
When a new person joins and they have to start a project, they use the technology that they know best to make the web app, rather than having time allocated to learning company standard technologies. As a result, we use Django, Flask, Node.js, ASP Classic, ASP.Net Core and then also one of Angular, Blazor, Razor Pages, Razor, React, Vue.js and HTMX. All these technologies (and more) in a team of about 10.
This means that we have issues changing people between projects, and when people leave, it causes a headache because e.g. no one else knows Django, we lost "the" Django developer. It also means we can't reuse code between projects, we are constantly building and rebuilding.
We have tried to standardise in the past, but it results in arguments about whose technology choices are going to be adopted and who has to learn stuff over again.
I understand the term "use the best technology for the job" - but this is constantly the same job, different technologies.
I am an intermediate developer at this company. What could I do to help solve this problem?