C# is a lower level language that is very accessible but advanced scenarios need the same required reading as e.g. Go which is often misused in systems programming domains.
Front end tooling like Vite does have it but with a Node server you're forced to restart the whole thing (usually with nodemon).
I admit, it's probably a skill issue. I've been using Linux distros for the last ~10 years, and am now working with .net codebases.
It works well enough most of the time, but it also eliminates the need to think, so when something doesn't work as expected, ClickOps engineers are lost.
Okay. How about ...
* dotnet new mvc
* dotnet new api
* dotnet new blazor
* dotnet new grpc
I like (and use) Node, but modern DotNet can easily hold it's own.
I see Linux users copy and paste commands into their terminals all the time, sometimes without understanding what they’re doing. How is that different from clicking “next, next, next” in a GUI?
Interacting with a computer using ZSH instead of a GUI isn’t inherently better. It’s just different. Knowing how to run basic shell commands doesn’t tell you anything about a person’s understanding of how computers work.
Plenty of non-technical people can run basic shell commands. It doesn’t mean they understand how virtual memory works, or what DNS is, or how computers store files on disk.