Apple still has the best hardware so I moved to it for the last few years, but the closed software ecosystem is terrible for taking advantage of it. I wasn't able to debug network errors (restartin my Mac worked), Metal was missing low level disassembly / debugging tools (there is some hard to use UI), but the worst thing was the inflexible windowing system. Even getting all the window handles on all screens/desktops…
I think the worst is the lack of support for 'click-through' behavior on MacOS. This is that you have to select a window first with left-click before being able to select UI elements within that window with left-click. The amount of time lost with extra clicks is incredible. It is even more frustrating that this behavior is somewhat inconsistent, with some applications allowing this and others not (although it is mor…
The apps it works in are probably written in Cocoa née "Yellow Box" (allegedly so named because Bill Gates stated that rather than write apps for NeXT APIs he would instead....)
The way I fix it when using my Mac these days is to only use apps written using Objective-C and so forth.