Unless one simply doesn't care about runtime quality.
Unless one simply doesn't care about runtime quality.
Given the number of terrible, buggy sites I've seen built using Java or .NET I personally have trouble believing companies run those in production, but evidently they do!
If I'm going to put something in production, I want it to have:
- Comprehensive tests, protected by CI
- Thorough, up-to-date documentation
- Code that lives in version control, with good commit messages that help answer "why" questions about how it works
- Good development environments
- A robust deployment process
The language influences these in as much as different languages have different cultures and tooling around them, but conceptually they are pretty language agnostic.
I know how to do all of these things well in Python, which is why I tend to continue to spend my time in Python land.
(And I haven't seen any ORM to match Django's, in any language. Java and C# have horrible popular ORMs).