You're right, I do complain about macOS. I guess the stuff I'm doing isn't as dependent on the OS itself (web, mobile dev) so I don't see the same problems as others might who are working on lower level stuff.
I used to use tools like Codemagic which ran macOS in the cloud for deploying mobile apps, so buying a MacBook wasn't necessarily a blocker for me.
> I used to use tools like Codemagic which ran macOS in the cloud for deploying mobile apps, so buying a MacBook wasn't necessarily a blocker for me.
Codemagic, from my understanding just does code-signing and deployment. I don't know how you did it, but a Mac would still be necessary for access to Xcode libraries, Objective-C, and iOS simulators.
Codemagic and Bitrise allow connecting to a Mac in their cloud via VNC where you have full graphical access to XCode and iOS stimulators. I believe both have free plans that support this.
I used to use tools like Codemagic which ran macOS in the cloud for deploying mobile apps, so buying a MacBook wasn't necessarily a blocker for me.