python minor version changes cause fatal errors for me regularly since they remove stuff.
tbh i get what you're saying but i like shell scripts for a lot of things. Especially if you stick to posix stuff and understand its limitations, it's not that bad. A posix-style bourne shell script will likely still run in a version of bash or whatever 20 years in the future; I can't say the same for python.