Jujutsu is a new VCS that can completely interoperate with Git. It has taken a lot of lessons from Git and the result is a much cleaner and more modern command line interface that really nice to use.
VCSs
I have always used Git for everything. The first time I encountered it
Design
There are two ways to used Git: via the command line or via a GUI/editor plugin. Neither of these options are optimal. A GUI is much easier to learn but will likely but very diffcult or even impossible to use in the very complex scenarios you will occasionaly find yourself in. The commandline is very powerful but requires you to memorise a lot of different commands.
JJ is much simpler to use. It achieves this by having fewer more flexible concepts. For example, in Git, changes you make can be in the working tree, in the index, in a commit or in a stash. Each of these four places has a different set of commands to interact with it as well as different rules about how the changes are handled. In JJ, each of these four things would be a revision and so the same few commands apply to each of them. In fact, it would be more accurate to say that JJ revisions can represent each of these four places; nothing in JJ actually
Drawbacks
There are two
1. Tooling. There is a huge amount of tooling around Git that doesn't work with JJ. You can sometimes get around this by having a colocated repo (that is, a repo which is both a JJ repo and a Git repo). However, if you are primarily using JJ to interact with the repo, the Git repo will have lots of weirdly named commits and be rebasing every other minute which will break a lot of tools.
2. Learning. As I have explained, I think that JJ is much easier to learn than Git is. The problem is that, if you choose to learn JJ, you will also need to learn Git. JJ is not installed everywhere, it doesn't support every single Git feature (for example Git-LFS) and you will still be interacting with Git based forges like Gitlab or Github all the time and so need to know how the JJ concepts map onto Git ones. Needing to learn an easy thing and a hard thing is unfortunately harder than just learning the hard thing. The silver lining here is that you won't need to learn as much Git as you would otherwise; just the core concepts and commands will be enough.