Post:
If youâre still shipping loadâbearing code in C, C++, Python, or vanilla JavaScript in 2025, youâre gambling with house money and calling it âexperience.â
As systems scale, untyped or footâgunâheavy languages donât just get harder to work withâthey hit a complexity cliff. Every new feature is another chance for a runtime type error or a memory bug to land in prod. Now layer LLMâgenerated glue code on top of that. More code, more surface area, less anyone truly understands. In that world, âweâll catch it in testsâ is wishful thinking, not a strategy.
We donât live in 1998 anymore. We have languages that:
- Make whole classes of bugs unrepresentable (Rust, TypeScript)
- Give you memory safety and concurrency sanity by default (Rust, Go)
- Provide static structure that both humans and LLMs can lean on as guardrails, not red tape
At this point, choosing C/C++ for safetyâcritical paths, or dynamic languages for the core of a large system, isnât just âold school.â Itâs negligence with better marketing.
Use Rust, Go, or TypeScript for anything that actually matters. Use Python/JS at the edges, for scripts and prototypes.
For production, loadâbearing paths in 2025 and beyond, anything else is you saying, out loud:
âIâm okay with avoidable runtime failures and undefined behavior in my critical systems.â
Are you?
Comment:
Nonsense. If your code has reached the point of unmaintainable complexity, then blame the author, not the language.


I just use VS code with c# extensions on Linux. It works fine. I also use vim with lsp support for C# sometimes.
If you want more, you may also want to check out Rider from Jetbrains.
Rider here for serious work. Itâs also free for non commercial use if that works for you.
Thank you for the recommendation. I would consider it again if my day job switched to Linux (unlikely).
I did try Rider on Linux a while back, but just couldnât get my head around it. Iâve become too used to Visual Studio on Windows (with Resharper).
I donât do a lot of C# outside of my day job, though, so VS code is fine for my uses.
Yep, I feel you, itâs quite a bit different philosophy compared to VS. However, if you use other Jetbrains products, it helps that they share a lot of features so you eventually grasp the different approach. And sure, if VS Code is good enough for you, great.
I canât use codium because on sway the file open dialog doesnât work and I havenât figured out why
Unfortunately I canât help you there. I just use plain old kde plasma on Fedora. If your favorite code editor supports Language Server Protocol (LSP), you can probably get it to do code completion for C# one way or another. Vim, neovim, Kate, and many others do.
Just in case you have this problem with other software: itâs probably an XDG desktop portal issue, I havenât used Sway specifically for a while but it took me a lot of trial and error to wrangle my portals into submission without using Plasma.
I tried to set it up, and installed dolphin as well but I could never get it to work. Must have something configured wrong in my end but could never figure out what
o7
I did random bullshit written on the Internet for DAYS to get my browser to use a decent file chooser, itâs harder than it has any right to be