Vscode and dotnet core (5+) work well on linux
You can also run SQL Server via docker
The technology behind the registry is fine (which is what I think @VinesNFluff meant)
But it's execution in Windows was ass
In theory, a configuration manager with DB-like abilities (to maintain relationships, schematic integrity, and to abstract the file storage details), isn't a bad idea
But the registry as it is today is pure pain
Software dev here,
It doesn't stop you from typing code, but it does drastically hinder the process. You often need to pull up technical documentation (for the language, framework, platform, etc), or search the internet for things, like "C# HttpClient how to serialize JSON with a different naming policy"
Not to mention, if any of your dev resources are online, no Internet prevents you from running your code. Like, if you need to connect to an S3 bucket, AWS instance, or Azure Database
I run Arch, so docker was the easiest method of installation.
Rather than try and figure out how to install a .deb manually (and lose package manager perks)