Insight: there are two very different types of #software development.
1) is focused on algorithms, using mostly elemental data types. People doing this tend to prefer "putting everything into JSON" or such, and dynamically typed languages like Python.
2) is really virtual world building, where the code creates "semantic things" that interact with each other. People doing this do data and domain models, and prefer languages with IDEs and extensive compile-time checking.
Mutual incomprehension.
@J12t Mathematicians vs bureaucrats, if you like.