Dockerized programs are easy to install and easy to make system agnostic. It’s not always beneficial if you just have one system and you’ve already got a lot to learn about how to set it up, because it adds another layer of knowledge that you need to use it effectively. But if you’re comfortable with *nix and tech in general it’s nice to containerize stuff
hagrid / sorting hat is my personal favorite