In my position I directly deal with the consequences of others design choices.
There is one type of software engineer who creates software to keep running without any maintenance. Or with a very small number of people. They create software that operates logically and is essentially self documenting.
There’s another group of people who create software with no regard to the amount of mindless busy work that is required to maintain it. It seems like their primary goal is to create more work, not to actually solve the problem.
From years of direct observation and experience, people in the first group are those who are not concerned about being deported.
The ones in the second group are people who will do absolutely anything to stay in this country.