I work as a data scientist and recently got promoted from IC to leadership of a small team. I'm having a lot of problem collaborating with my teammates because they are using a different os, different editors, and are slowly learning some better software engineering practices.<p>But I find it incredbly hard to collaborate due to these workflow differences, and it seems that people are very attached to those (because they came up with them themselves, myself included). I'm willing to change but it seems very counter productive to do so because I've seen a lot of their habbits and solutions not work in many instances.
People created libraries with fixed apis to conceal the portal to Hell inside. If your collaborators have to publish and opeate on external objects with a defined api, you should be able to seal off the trash spout from ruining your life and and just discuss and use their api.