I have been using Linux since 2009. I tried several distributions not just limited to Arch, Manjaro, and Fedora. I decided to continue with Ubuntu in the end as it has the best compatibility for hardware and server deployments. Most of the software packages are primarily released as Debian packages.
In September 2018, I decided to learn .Net Framework because Microsoft started releasing opensource and free software as well as backing FOSS. Definitely, they have plans to get into a new business direction probably software as a service (SaaS). The majority in developing countries use pirated Windows copy on their system. Corporations are not exempt from using pirated software. Industry booms, because Microsoft is more business-friendly than other desktop operating systems. It takes guts to challenge such an industry that propels upon piracy.
I installed a trial version of Windows OS in VirtualBox to see how they were headed toward opensource software. Most of the prestigious opensource and free software run on Windows these days which include LibreOffice, Atom, VLC Player, and you name any. When I installed Windows 10 I realized that it is still a hog on desktop as it was in XP times. It takes about 20GB of the disk just to land, whereas Ubuntu Linux with all features and related software only takes 5GB at max. I eventually removed Windows 10 along with their Visual Studio Community Edition which took another 20GB of my disk to install development libraries.
Anyway, I had to do some development and geared to start looking into available resources. They have written some excellent documents, and it looks like they regularly update it too. I installed the .Net Core 2.1 SDK on my Ubuntu 18.04 system after manipulating installation instructions as they were directed toward the 16.04 version. They have an updated SDK 3.1 available in 18.04 repositories now and 2.1 has been termed LTS. You can still develop and deploy your web apps using .Net Core 2.1 as long as support continues.
I am still learning C# and seeking a future in .Net development and hope that Microsoft will freely make more software available in the coming days. They can offer their support services to make income like Canonical. Their text editor, Visual Studio Code, is a kind of masterpiece in this regard. It still shares a huge Chrome codebase as it ships via Electron to keep it cross-platform. They have also released a free edition fo their SQL Server with less footprint on disk. It is a pleasure to see such reforms.
When it comes to experiences with Microsoft technologies, I would say it was much better this time. Unfortunately (for Microsoft), I have developed a habit of using opensource and free software and I won’t be adopting their operating system again. Not only it is expensive to buy, but it also gets corrupted. There isn’t any help around when things go bad except reinstalling the OS.