Linux is pretty much a waste of time and effort for those who need industry-standard software. It's a backwater for nerds and tinfoilers, frankly. I appreciate its enthusiast appeal, and I have run Ubuntu and Mint in the past just to see if they were practical. They weren't.
You don't say how far, "in the past". It's taken me 20 years and two previous "visits" at 10 year intervals to make the switch for home use because what you say was very definitely the case. I don't think that it is now, for *some* distros. For a bit of CAD & drawing stuff stuff for the toy aeroplanes (LibreCAD & Inkscape), WP (LibreOffice), some simple video editing and (the nearest I get to being a nerd these days) a little light programming using .net core it's been as easy or easier to set up and use than a WinBox.
Normal people (ie. not OS developers or unisex spaceadmins) don't use OSes, they use applications.
An awful lot of people barely use anything more than a web browser these days, so the OS really doesn't matter.
Many applications are cross-platform, particularly open-source ones. Linux is mature, free and well-suited to embedded systems and server tasks that rely on such software. It's a reasonable platform for writing code on, if you don't need proprietary tools, but so is OSX or even Windows.
Sometimes, you need Real Excel. Sometimes you need to use a piece of hardware that only comes with Windows drivers. Sometimes you need accessibility tools that tie you to Windows or MacOS. Sometimes you need a specialist application that's only available on a particular OS for no reason other than the developers can't be arsed porting it. Sometimes you need IE fucking 6.
Sometimes you have conflicting needs, which means running more than one OS. You probably don't run Windows on your smartphone...