If you have used Microsoft Windows as a general user, you can run almost anything on there which is good. However, the downside is that it’s pretty much colourful and cluttered. Weighs your machine down like a Hippo at times with its forced updates and leaves you open to malicious malware, viruses or just being hacked.
I am a user of Linux and macOS for decades.
Linux and macOS are not free of hacking attacks, malware and viruses either.
I always wondered why developers changed over to Mac’s or Linux and its very simple. Mac and Linux both run on Unix, but the systems are very lightweight, minimalistic, simplistic, which means that it’s much easier to concentrate to develop your projects or documents and its faster!
Most developers moved more to Mac than Linux. With whom I debated and I tried to refute their cliches, they found Linux useless and a waste of time.
The new policy of Apple, called anti-repair, does not allow you to upgrade the RAM memory, the SSD or to add a new second HDD/SSD or to lend it to the non-Apple technicians.
Linux has one terminal, one Command Line Interface to install everything through it, and once you have learnt the majority of commands to use it. Then creating projects, programming, testing, deploying, you name it, grasping SSH, Pushing and pulling with Git, even working with Docker.
Most "developers" and "programmers" with whom I debated in the cheap questions about Linux, argued that no need more to use the command lines when there are tools for C++, Java, PHP and Python without touching the command lines. Most developers and programmers of macOS and Windows hate command lines. They discard Linux.
Software: I do miss Microsoft Office, but I surely don’t miss the £10 subscription fee to license it per month.
You can use the online Office that Microsoft offers. There is WPS Office, exactly very and very similar to Microsoft Office.