Is that an invalid opinion?
I'm forced to use Mac at work, and I find both Windows and Linux to be more powerful and less constrained as technical work environments.
Too much of MacOS is designed around hiding functionality and protecting non-technical users, but the way they do it is uneven and awkward. Building code requires you to accept license agreements in ten different inconsistent places, you have to hit hotkeys to delete things or mark them as executable. File paths are hidden unless you jump through hoops, Apple is always shoving Safari and iTunes down your throat, the context menu is littered with useless garbage like "Look up X", the desktop environment requires 3rd party plugins for power use, XCode is the single worst IDE I've ever had to use, ...
Finder is the worst file browser in the world. This is probably my top complaint and sums up why Apple is so frustrating. It's like Apple is trying to hide information from you and gives me the impression that they only care about the superficial appearance of their Finder app over its actual functionality. Explorer and Nautilus are miles better in every use case: finding files, listing files, managing files, navigating directory trees, mounting remove volumes, ... Finder makes all of these tasks incredibly tedious, hiding them as much as possible so the app looks minimal and uncluttered. It's horrible.
Apple even removed the escape key from their laptops at one point, which should go to show you that technical users are not their primary audience.
I'd recommend Mac for editing text documents, but not much else. Even file management feels second class to the point I'd want to work on video and 3d workflows in Windows instead. I'd never want to program on a Mac.