It can definitely handle virtual workspaces and global state (if I'm understanding what you mean). I have an Aerospace-like implementation here: https://github.com/mybuddymichael/Helm.spoon
It has several features from Aerospace, but Hammerspoon's window management performance is not nearly as good as Aerospace's (not surprising!).
Overall, I've found it easier to just fork Aerospace and add various extra features to it, so that's what I'm doing now.
I've been using Jujutsu (https://docs.jj-vcs.dev/latest/) exclusively for many months, but I've always been intrigued by what GitButler is doing on top of git.
Duolingo has been around for so long that I feel like there should be a wealth of case studies showing how folks have used it to actually learn new languages. I've yet to see one, personally. (But perhaps I'm not looking hard enough!)
I actually think jujutsu is _more_ ideal for the agentic era. It makes it so easy to explore directions, experiment, play, backtrack, move commits around, etc.
I've been using Macs since Mac OS 9, and Snow Leopard was indeed very good. It remains my favorite version of Mac OS. I actually think it was Snow Leopard that started the rush of developers to Mac as _the_ platform to use.
What specific challenges are you running into that make it feel like a chore?