I’m old enough to remember when they complained about Macs not having parallel ports.
…And yet, Macs still work adequately.
(Parallel ports!)
For years now I’ve had a 27” iMac and a homebuilt PC on my desk, for mechanical and electrical design, embedded work, and VR development. I use both, happily. Toolchains tend to work on both.
Never understood the Mac vs PC jingoism myself; in this old hacker’s opinion, “upgradeability” generally was a legacy of the 90s when components were more dear. I rarely “upgrade” in a box’s lifecycle beyond adding storage. I certainly don’t add more RAM or swap CPUs after the purchase date.
I would say, it is fun building a PC to be “just so.”