Most of technology choices comes down to "the language / framework I know." Few engineers are deeply skilled in multiple languages and frameworks that solve the problem. I sometimes see engineers who are newer with more seniority than the team come in and say "we're building new service / rebuilding old thing in X tech," and they superficially justify it, but it's often because "I know X." There's a push and pull between polyglot shops and specialized shops.