One Programming Language Must Be Used For Everything
Use the right tool for the job.
What is the job? Programming a Turing complete machine (whether it's a physical computer or a VM inside a web browser). Use the best language possible, use the fastest implementation (or use pen and paper).
Use it for everything.
In my knowledge, Nim is the only language that officially has that as a motto. Every other language ecosystem eventually aims for this.
"JavaScript everywhere"; Python full-stack (Brython, Reflex, Streamlit), Java (Apache Wicket), Rust (with Leptos, Tauri, Dioxus), .NET (with Blazor, ASP)... Everyone wants to prevent cognitive burden by context switching. To the ones who claim that they are okay with the switch, I would ask, "but why?"
Apart from ecosystem maturity (or lack thereof), I don't know of any reason why a full-stack (not just web) programming language ecosystem must not be widely adopted.
- Previous: Charlie Kirk Is Not A Christian Martyr