As a lazy developer I also dislike what’s slowly happening to macOS. Apple wants you to switch to sandboxed apps but they don't provide a way for you to do even half the things a traditional app can (because they can’t imagine them all up front). That’s just frustrating and lazy on their part and makes the developer UX shitty.
But, as an end user, what Apple is doing (bringing sandboxed apps and better security to the desktop) is inarguably the right thing to do. It’s a far superior position for the user and it greatly raises the bar for malware.
As developers, to me, it feels a little bit backwards. I guess my critique is that there must be a nuanced way to say “hey Apple you need to do a better job at supporting valid developer use cases” (and I’ll be the first to admit I have many grievances) while at the same time acknowledging that the increased complexity of modern computing systems is moving the needle meaningfully from a security standpoint and so we should be okay with having to work harder to keep our users secure. Like, I’d truly hope if we all switched to Linux, we’d find a way to make secure boot and code signing standard. Not just say “ah isn’t the old dying way of user-domain permissions nice let’s live here forever”.
Even Microsoft is pushing code signatures and sandboxed apps. We should be making a stink and pushing for these platforms to allow custom root signing keys and fully secure/sandboxed replacements for the functionality they’re taking away. Not just throwing up our hands and saying fuck security I’ll just use Linux. Not a great image…