I mean, i feel obvious for saying this, but maybe others dont know: If we're just talking about apps, this is also a 1-liner in most package managers that you can even automate in a shell script
sudo apt-get install firefox vlc thunderbird etc...
if we're talking more complex environments like a dev environment, mix of python packages, libraries, docker containers, etc obviously thats a lot of attention to manually save all of those details for later and something else should probably be used